LoginSignup
1
1

More than 5 years have passed since last update.

AEでsetIntervalみたいなの

Last updated at Posted at 2014-02-26

Aftereffectsのjsxで、
setIntervalみたいなの(scheduleTaskというメソッド)
で定期的に命令たたいて
レンダ―キューにコンポを追加していくスクリプトを書きました。


//選択されてるコンポを取得
var srcCompos=[];
for (var i=1; i<=app.project.items.length; i++)
{
    if( app.project.item(i).selected ){
        srcCompos.push(app.project.item(i));
    }
}

//テンプレート名を選択させる。
var t_name=prompt("select templete", "FLV_3M");

var taskID = 0;
var i=0;

//毎回実行するメソッド
var myFunc = function (){

    var compo = srcCompos[i];
    var renderque = app.project.renderQueue.items.add(compo);       
    renderque.outputModule(1).applyTemplate(t_name);
    i++;
    if( i>=srcCompos.length ){
        app.cancelTask(taskID);//終了
    }
}

//定期的に実行
taskID = app.scheduleTask('myFunc()', 250, true);


参考にしたページ

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1