アイテムの種類を判別する

フッテージウィンドウにあるアイテムが、フォルダかどうか、コンポかどうかと判別する機会は多い。

その際に使用する判別の式はtypeNameを使うのではなくinstanceofを使うのがよい。

良いけど言語環境依存

for(var i=1;i<=app.project.numItems;i++){

    if(app.project.item(i).typeName == "コンポジション"){

        }

    }

オールマイティ

for(var i=1;i<=app.project.numItems;i++){

    if(app.project.item(i) instanceof CompItem){

        }

    }

フッテージウィンドウからitem(index)のinstanceofから判別できるのは以下の3種類。

コンポジション [object CompItem]

フォルダ [object FolderItem]

フッテージ [object FootageItem]

ムービーや連番、平面などは、まずはフッテージとして判別した後にさらに他のプロパティで判別する。