レイヤー 未使用レイヤー削除



是非こちらを使ってみてください

未使用(※オブジェクトが無いレイヤー)の削除の際はコレを使ってみてね
マニュアルにもこれっぽい内容があったような

ちなみに、Local宣言を使っているので
他のイベント下じゃないとダメですよ

 Local layerCount, layer, layerRT;
Local tagLayer = #();

–レイヤーの数
layerCount = (layermanager.count – 1);

–レイヤー内にオブジェクトが無いレイヤーの名前を回収
for i = 1 to layerCount do
(
–レイヤーを取得
layer = layermanager.getlayer i;
–refs.dependents用に登録
layerRT = layer.layerAsRefTarg;

–従属性がカウント3未満だった場合にその名前を回収
if (refs.dependents layerRT).count < 3 then append tagLayer layer.name;

);–for end

–print tagLayer;
–いざレイヤー削除
for i in taglayer do layermanager.deleteLayerByName i

この前のdependentsはこんな所にも登場するのだ

あっはっはっは

オブジェクトが多い
たとえば、背景物やもしかしたらパーティクルがある場合は
処理が緩慢になるので

できれば、プログレスバーがあるといいかな?

たぶんイイとおもう

あっはっはっは、Max大好きw