Eu ainda estou tentando descobrir como adicionar o valor a partir de quadros de loop para a posição de uma camada. é algo relacionado com o acúmulo de expressão, mas ainda não estou recebendo o resultado correto.
Alguém pode ajudar?
Obrigado.
Re: Acumulação Dan Ebberts - 10-31-2009
Sua pergunta é muito vaga. O que você está tentando fazer exatamente?
Dan
Re: Acumulação Adrian Germain - 11-02-2009
Ok. Tenho 3 quadros com uma expressão de loop . O valor vai de 0 (key1) a 100 (key2) e que detém até o terceiro quadro-chave.
O que eu quero é adicionar esse valor para a posição do nulo. Quero dizer, Cada vez que o ciclo está começando ele adiciona o valor ao valor da posição naquele momento (valueattime).Finnaly assim terei 0-100, Segurar, 100-200, Segurar...E assim por diante.Eu sei que as expressões não tem memória é por isso que eu acho que é sobre o acúmulo.
Eu estava jogando com esta expressão, mas ele está adicionando cada valor de um quadro para o anterior para quando eu tiver o quadro-chave prendê-lo irá adicionar 100 em cada quadro.
Espero que desta vez eu estava mais claro.
Obrigado.
accum = 0;
f = Math.round(time/thisComp.frameDuration);
for (i = 0; i <= f; i++){
t = i*thisComp.frameDuration;
accum += slider efect.valueAtTime(t);
}
Re: Acumulação Dan Ebberts - 11-02-2009
Tente este:
X = efeito (controle deslizante ") (" slider ").Loopout ( "offset");
Valor + [x,0]
Dan
Re: Acumulação Adrian Germain - 11-02-2009
Obrigado Dan, Isto é o que eu estava procurando.
Eu encontrei mais tarde que você tem um post muito útil tutorial sobre expressões loop.