1

フラッシュ内の未使用のライブラリ アイテムを削除するための JFSL コードはありますか?

Flash ライブラリ メニューから [未使用のアイテム] を選択して、削除キーを押すだけでよいことは知っています。これで問題ありませんが、いくつかのプロジェクトでこれを繰り返す必要があるため、このプロセスを自動化したいと考えています。

前もって感謝します!

-パット

4

6 に答える 6

1

未使用品の取り外しは承っておりません。過去には、使用できなくなった選択およびコンパクト オプションもありました。

したがって、私が見つけた最善の解決策は、新しいドキュメントを作成し、ステージ上にあるすべてのものをコピーして新しいドキュメントに貼り付けることでした。それは理想的ではなく、すべてで機能するわけではありませんが、一部のプロジェクトでは機能します。コードは次の場所にあります: この AS3 コード ブログ

それが役に立てば幸い。

于 2012-11-01T12:32:56.857 に答える
1

前の提案をフォローアップすると、使用されていないものを削除すると、別のものが使用されなくなることがあります。使用されていないものがすべて最終的に削除されるまでループするコードをいくつか書きました。再帰的な側面が必要ない場合は、while ループを削除できます。

var lib = fl.getDocumentDOM().library;

while(lib.unusedItems.length > 0)
{
    fl.trace("Deleting... " + lib.unusedItems.length + " items");
    var unusedArr = lib.unusedItems;

    for(var i=0;i<unusedArr.length;i++) 
    {
        var unused = unusedArr[i];
        fl.trace("  deleting " + unused.name);
        lib.deleteItem(unused.name);
    }   
}
于 2016-11-02T15:52:55.070 に答える
0

このリンクは、ライブラリを管理および維持するためのチュートリアルです。これを使用すると、使用していないアイテムを簡単に削除できます。チュートリアルで説明されているように、JFSL ファイルを作成する手順に従ってください。

于 2012-09-12T19:21:20.950 に答える
0

この質問は、ここで尋ねられ、回答されました。

JSFL でライブラリ アイテムの「使用回数」を確認する

それ以来、少し更新がありました。Flash Professional CC がリリースされ、これに対応する新しい JSAPI がついに登場しました。情報は次の場所にあります。

http://help.adobe.com/en_US/flash/cs/extend/WS849c47c2a95c1007-6e6f2af913b0a89ffd8-8000.html

- library.unusedItems は、Flash Professional CC でのみ使用できます。

于 2013-08-12T21:02:40.513 に答える