プロジェクト内で、選択されたフォルダ内のコンポを取得するスクリプト


AfterEffectsのスクリプト(jsx)で、選択されたフォルダ内のコンポを取得する。

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

        //タイプがフォルダーだったら
        if( app.project.item(i).typeName == "フォルダー"){
            myFunc(app.project.item(i).items);
        }
    }
}


var myFunc = function (items){
    for(var i=1; i<=items.length;i++){
        //ファイル名をアラート
        alert(items[i].name);
    }
}

参考

AEスクリプトはここを参考にした。
http://www.openspc2.org/book/AfterEffectsCS4/
https://sites.google.com/site/annamillersclub/script-menu/gyakubikiscript
http://aejsx.hiroshisaito.net/reversereference
それでもわからない場合は、本家のPDFを参考にした。
http://blogs.adobe.com/aftereffects/files/2012/06/After-Effects-CS6-Scripting-Guide.pdf