Connexion
Note: Il s'agit d'une traduction automatique, s'il vous plaît utilisez un langage clair, sans jargon.

Chargement d'une expression avec un script

Forums : Chargement d'une expression avec un script
Chargement d'une expression avec un script
Ben Frank - 11-04-2009


J'ai un script qui effectue un certain nombre de choses, Et à la fin j'en ai besoin pour ajouter une expression à la position d'une couche dans une maquette. L'expression est sauvegardé sur ses propres dans un .Js et le script est censé le charger. Cependant, Cela ne fonctionne pas du tout ce que je l'attends à. Voici ce que j'ai maintenant. Toute aide serait grandement appréciée.

var positionExpression = new File("R10_PositionExpression.js");
controlComp.layer("Bounce Variable Controls").position.expression = positionExpression;


Merci!


Ben

--
Check out my blog alimentaires: http:/ / iatethat.com
--
Benfrank
Direction artistique / broadcast, Print & web design / Photographie
Web: www.Behance.net / Benfrank / frame
Web: www.Benfrankdesign.com
Web: www.Benfrankphotography.com

Re: Chargement d'une expression avec un script
Xinlai Ni - 11-04-2009


Positionexpression est du type de fichier, Encore utilisé en tant que chaîne.
Pourquoi ne pas coder en dur de votre expression dans le JSX même que ce script? File I / O peut être coûteux.

Xinlai NI
Software Engineer, Google inc.

Re: Chargement d'une expression avec un script
Ben Frank - 11-04-2009


Yeah, J'ai réalisé que. J'ai modifié JC, il a obtenu fonctionnant de cette façon:

controlComp.layer("Bounce Variable Controls").position.expression = "#include 'file:///R10-PositionExpression.txt'"

Il fonctionne parfaitement. Seule question consiste à trouver maintenant comment obtenir le script de l'appliquer à toutes les couches de chaque comp.

Ben

--
Check out my blog alimentaires: http:/ / iatethat.com
--
Benfrank
Direction artistique / broadcast, Print & web design / Photographie
Web: www.Behance.net / Benfrank / frame
Web: www.Benfrankdesign.com
Web: www.Benfrankphotography.com

Re: Chargement d'une expression avec un script
Dan Ebberts - 11-04-2009


Je pense que vous devez ouvrir le fichier, Lire le fichier dans une variable de chaîne, Fermez le fichier, Et stocker la chaîne dans l'expression de la position. Voir les outils javascript doc si vous ne savez pas comment faire.


Dan


Re: Chargement d'une expression avec un script
Ben Frank - 11-04-2009


J'ai l'expression étant tiré en, Mais je ne parviens pas à calculer les nombre de comps dans un projet. Voici le code que isnt 'travailler:

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 alimentaires: http:/ / iatethat.com
--
Benfrank
Direction artistique / broadcast, Print & web design / Photographie
Web: www.Behance.net / Benfrank / frame
Web: www.Benfrankdesign.com
Web: www.Benfrankphotography.com

Re: Chargement d'une expression avec un script
Dan Ebberts - 11-05-2009


Vous devez traiter en boucle app.Projet.Articles (de 1 à numItems) à la recherche d'éléments qui sont instanceof compitem.

Dan


Réponse à fil
FORUMSTUTORIELSMAGAZINESERVICESVIDEOSACTUALITéSBLOGS


© CreativeCOW.net Tous les droits sont réservés.

Communautés créatives du monde

[Haut]

Englishالعربية中文FrançaisDeutschעבריתहिन्दीItaliano日本語PortuguêsРусскийEspañol