フッテージウィンドウのフォルダを展開させる
フォルダアイテムには展開のメソッドがないが、アイテムをフォルダに移した後、フォルダ内のいづれかのアイテムを選択状態にするとフォルダが展開される。
これを利用して、アイテムのプロパティのselectedをtrue→falseとすることで間接的にフォルダの展開を可能にする
CS5はフォルダのみの場合展開ができず(三角アイコンが出ない)、アイテムを移動すると勝手に展開される
FolderItemのプロトタイプとして設定しておくと便利かも
FolderItem.prototype.expand = function (){
if(this.numItems>0){
this.item(1).selected = true;
this.item(1).selected = false;
}
return this;
}
ただ、展開を閉じることはできないので、閉じたい場合はフォルダをつくり直すしかない
FolderItem.prototype.collapse = function (){
var newFolder = this.parentFolder.items.addFolder(this.name);
for(var i=1;i<=this.numItems;i++){
this.item(i).parentFolder = newFolder;
}
this.remove();
return newFolder;
}
これで
app.project.item(1).expand();
app.project.item(1).collapse();
などとすることでフォルダの展開、格納が行える