Laden eines Ausdrucks mit einem Skript Ben Frank - 11-04-2009
Ich habe ein Script, das ein paar Dinge nicht, Und nach Abschluss Ich brauche es, um einen Ausdruck, um die Position von einer Schicht in einem comp hinzufügen. Der Ausdruck auf eigene Faust an eine gespeicherte .Js-Datei und das Skript soll um es zu laden. Jedoch, Das ist gar nicht funktioniert, wie ich erwartet, dass es. Hier ist, was ich jetzt. Jede Hilfe wäre sehr dankbar.
var positionExpression = new File("R10_PositionExpression.js");
controlComp.layer("Bounce Variable Controls").position.expression = positionExpression;
Danke!
Ben
--
Check out my food blog: http:/ / iatethat.com
--
Benfrank
Art Direction / broadcast, Print-und Webdesign / Fotografie
Web: www.Behance.net / Benfrank / frame
Web: www.Benfrankdesign.com
Web: www.Benfrankphotography.com
Re: Laden eines Ausdrucks mit einem Skript Xinlai Ni - 11-04-2009
Positionexpression ist der Dateityp, Noch verwendet als String.
Warum nicht schwer-Code Ihren Ausdruck in der gleichen JSX wie dieses Skript? Datei-I / O kann teuer sein.
Xinlai ni
Software-Ingenieur, Google Inc.
Re: Laden eines Ausdrucks mit einem Skript Ben Frank - 11-04-2009
Yeah, Ich erkannte, dass. Ich um es ad hat es diese Art zu arbeiten:
Es funktioniert perfekt. Einzige Frage ist jetzt, herauszufinden, wie das Skript bekommen, um es zu jeder EBene der einzelnen comp gelten.
Ben
--
Check out my food blog: http:/ / iatethat.com
--
Benfrank
Art Direction / broadcast, Print-und Webdesign / Fotografie
Web: www.Behance.net / Benfrank / frame
Web: www.Benfrankdesign.com
Web: www.Benfrankphotography.com
Re: Laden eines Ausdrucks mit einem Skript Dan Ebberts - 11-04-2009
Ich glaube, Sie brauchen, um die Datei zu öffnen, Lesen Sie die Datei in eine String-Variable, Schließen Sie die Datei, Und speichern Sie die Zeichenfolge in der Lage Ausdruck. Finden Sie in der javascript tools doc, wenn Sie nicht wissen, wie Sie dies tun.
Dan
Re: Laden eines Ausdrucks mit einem Skript Ben Frank - 11-04-2009
Ich habe den Ausdruck gezogen in, Aber ich Mühe herauszufinden, die Anzahl der Kompositionen in einem Projekt mit am. Hier ist der Code, isnt 'working:
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 food blog: http:/ / iatethat.com
--
Benfrank
Art Direction / broadcast, Print-und Webdesign / Fotografie
Web: www.Behance.net / Benfrank / frame
Web: www.Benfrankdesign.com
Web: www.Benfrankphotography.com
Re: Laden eines Ausdrucks mit einem Skript Dan Ebberts - 11-05-2009
Sie benötigen eine Schleife über ca..Projekt.Artikel (von 1 bis numitems) und sucht für Artikel, die instanceof compitem sind.