Blog tentang perjalanan karir, bisnis dan pergulatan batin

Kamis, 22 September 2016

Membuat script di after effect dengan baik


Sebenarnya sih kita ga menambah banyak script disini . tapi dengan memahami script dibawah penambahan variabel variable tertentu yang kedepannya akan memudahkan kita dalam mengedit script dan menjadikan kita scripter yang baik, karena bisa dibaca dan dipahami script kita baik bagi diri kita sendiri atau pun bagi orang lain. mungkin detik ini saat ini kita masih paham dengan script yang kita buat . tapi dengan berjalannya waktu .. mungkin kita bingung sendiri dengan script dan alur yang kita buat

jadi ini dia silakan copas dibawah ini script nya masih sama dengan sebelumnya yaitu membuat layer, add posisi animasi posisi, rotasi scale dan opacity namun dengan penamaan yang lebih jelas

{

  // Create script undo group

  app.beginUndoGroup("Create Square");

  // create project if necessary

  var proj = app.project;
  if(!proj) proj = app.newProject();

  // create new comp named 'my comp'
// dengan begini kita bisa edit dikemudian hari. variabel kita ubah menjadi huruf dulu
  var compW = 160; // comp width
  var compH = 120; // comp height
  var compL = 15;  // comp length (seconds)
  var compRate = 24; // comp frame rate
  var compBG = [48/255,63/255,84/255] // comp background color
  
  var myItemCollection = app.project.items;
  var myComp = myItemCollection.addComp('my comp',compW,compH,1,compL,compRate);
  myComp.bgColor = compBG;

  // create new solid named "my square"

  var mySolid = myComp.layers.addSolid([1.0,1.0,0], "my square", 50, 50, 1);

  // create square mask

  var newMask = mySolid.Masks.addProperty("Mask");
  newMask.inverted = true;
  var myMaskShape = newMask.property("maskShape");
  var myShape = myMaskShape.value;
  myShape.vertices = [[5,5],[5,45],[45,45],[45,5]];
  myShape.closed = true;
  myMaskShape.setValue(myShape);

  // set postition keyframes

  var myPosition = mySolid.property("position"); // penambahan var
  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]);

  // set rotation keyframes

  var myRotation = mySolid.property("rotation"); // penambahan var
  myRotation.setValueAtTime(0,0);
  myRotation.setValueAtTime(4,720);

  // set scale keyframes

  var myScale = mySolid.property("scale"); // penambahan var
  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]);

  // set opacity keyframes

  var myOpacity = mySolid.property("opacity"); // penambahan var
  myOpacity.setValueAtTime(0,100);
  myOpacity.setValueAtTime(1,50);
  myOpacity.setValueAtTime(2,100);
  myOpacity.setValueAtTime(3,50);
  myOpacity.setValueAtTime(4,100);

  app.endUndoGroup();

}
 
 


Giman lebih mudah dipahami kan. silakan coba sendiri kembangkan script yang akan kalian buat di after effect
dan happy scripting
source :motionscript.com

Share:

0 komentar:

Posting Komentar

Talk ?

galen.nolan1@gmail.comn> .

Dipersembahkan oleh

Labels

Blog Archive