kita ingin memperbesar layer dengan script
jadi pertama buka after effect dan run script dibawah ini
myComp = app.project.item(1);
mySolid = myComp.layers.addSolid([1.0,1.0,0], "my square", 50, 50, 1);
newMask = mySolid.Masks.addProperty("Mask");
newMask.inverted = true;
myMaskShape = newMask.property("maskShape");
myShape = myMaskShape.value;
myShape.vertices = [[5,5],[5,45],[45,45],[45,5]];
myShape.closed = true;
myMaskShape.setValue(myShape);
myPosition = mySolid.property("position");
myPosition.setValueAtTime(0,[80,30]);
myPosition.setValueAtTime(1,[130,60]);
myPosition.setValueAtTime(2,[80,90]);
myPosition.setValueAtTime(3,[30,60]);
myPosition.setValueAtTime(4,[80,30]);
myRotation = mySolid.property("rotation");
myRotation.setValueAtTime(0,0); \\ ini uda dicobakan pada postingan sebelumnya
myRotation.setValueAtTime(4,720);
\\ ini script yang secara khusus memperbesar layer
myScale = mySolid.property("scale"); \\penamaan myScale , bisa diganti dengan apapun
myScale.setValueAtTime(0,[100,100]);
myScale.setValueAtTime(1,[50,50]);
myScale.setValueAtTime(2,[100,100]);
myScale.setValueAtTime(3,[50,50]);
myScale.setValueAtTime(4,[100,100]); \\ pada detik ke 4 layer di perbesar dengan x 100 dan y 100
sebenarnya kita bisa saja ganti myScale dengan yang lain asalkan namanya ga dipake oleh script after effect.
dari postingan ketiga ini kita jadi paham
bagaimana membuat layer ,
merubah posisi pada detik detik tertentu ,
merubah rotation pada detik detik tertentu
dan scaling pada detik detik tertentu
script bisa dijalankan secara individu seperti contoh ini yaitu run script. atau pun script bisa kita masukkan dalam parameter tertentu
seperti opacity layer, rotation layer , scale layer dan lain lain.
untuk lebi jelasnya bisa cek di motionscript.com atau help adobe ya
bisa search di google namun bahasanya bhasa inggris
0 komentar:
Posting Komentar