Carregando uma expressão com um script Ben Frank - 11-04-2009
Eu tenho um script que faz algumas coisas, E após a conclusão eu preciso dele para adicionar uma expressão à posição de uma camada em um comp. A expressão é salva por si próprio em um .Js eo script é suposto para carregá-lo. Contudo, Isso não está trabalhando em toda a maneira que eu esperava. Aqui está o que eu tenho agora. Qualquer ajuda seria muito apreciada.
var positionExpression = new File("R10_PositionExpression.js");
controlComp.layer("Bounce Variable Controls").position.expression = positionExpression;
Obrigado!
Ben
--
Check out my blog alimentares: http:/ / iatethat.com
--
Benfrank
Direção de arte / broadcast, Print & web design / fotografia
Web: www.Behance.net / Benfrank / frame
Web: www.Benfrankdesign.com
Web: www.Benfrankphotography.com
Re: Carregando uma expressão com um script Xinlai Ni - 11-04-2009
Positionexpression é do tipo de arquivo, Ainda usado como seqüência de.
Por que não rígido código de sua expressão no JSX mesmo que este script? File I / O pode ser caro.
Xinlai ni
Engenheiro de software, Inc google.
Re: Carregando uma expressão com um script Ben Frank - 11-04-2009
Sim, Apercebi-me que. Eu modificado ad tenho que trabalhar desta forma:
Ele funciona perfeitamente. Apenas a questão agora é descobrir como obter o script para aplicá-la a cada camada de cada comp.
Ben
--
Check out my blog alimentares: http:/ / iatethat.com
--
Benfrank
Direção de arte / broadcast, Print & web design / fotografia
Web: www.Behance.net / Benfrank / frame
Web: www.Benfrankdesign.com
Web: www.Benfrankphotography.com
Re: Carregando uma expressão com um script Dan Ebberts - 11-04-2009
Acho que você precisa para abrir o arquivo, Ler o arquivo em uma variável string, Fechar o arquivo, E armazenar a seqüência de caracteres para a expressão de posição. Ver as ferramentas javascript doc se você não sabe como fazer isso.
Dan
Re: Carregando uma expressão com um script Ben Frank - 11-04-2009
Tenho a expressão a ser puxado em, Mas estou tendo dificuldade para descobrir o número de composições em um projeto. Aqui está o código que isnt 'trabalhando:
for (i = 0, i <= numComps, i++) {
myComp = app.project.item[i];
for (j = 0, j <= numLayers, j++) {
mycomp.layer[j].position.expression = "#include 'file:///Volumes/adtxraid_09/R10_REBRAND/01_AE_projects/00_AE_PRESETS/_scripts/R10-PositionExpression.txt'";
mycomp.layer[j].rotation.expression = "#include 'file:///Volumes/adtxraid_09/R10_REBRAND/01_AE_projects/00_AE_PRESETS/_scripts/R10-PositionExpression.txt'";
mycomp.layer[j].scale.expression = "#include 'file:///Volumes/adtxraid_09/R10_REBRAND/01_AE_projects/00_AE_PRESETS/_scripts/R10-PositionExpression.txt'";
}
}
Ben
--
Check out my blog alimentares: http:/ / iatethat.com
--
Benfrank
Direção de arte / broadcast, Print & web design / fotografia
Web: www.Behance.net / Benfrank / frame
Web: www.Benfrankdesign.com
Web: www.Benfrankphotography.com
Re: Carregando uma expressão com um script Dan Ebberts - 11-05-2009
Você precisa percorrer app.Projeto.Itens (de 1 a numItems) à procura de itens que são instanceof compitem.