アイテムの種類を判別する
フッテージウィンドウにあるアイテムが、フォルダかどうか、コンポかどうかと判別する機会は多い。
その際に使用する判別の式は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]
ムービーや連番、平面などは、まずはフッテージとして判別した後にさらに他のプロパティで判別する。