他の人が作った.flaファイルを見たりしなきゃいけない場合・・・の第2弾。
ASファイルを見てる場合、Flashのライブラリでクラス設定されたものって気づきづらかったりします。
var init_mc : MovieClip = new InitView(); var myMap : BitmapData = new EffectMap(0, 0);
上記みたいなコードがあった場合、InitView.as、EffectMap.asでクラス定義されてると思ってASファイルを探してみても、Flashのライブラリでクラス設定されていたら、そんなファイルは見つかりません。
で、ライブラリの中でクラスが設定されているやつを調べるJSFL。
クラス設定されてるライブラリのみを対象に、クラスとか基本クラス(AS3)、識別子(AS2)などの一覧を出力パネルに書き出すコマンドです。
GetLibraryItemClass - Spark project
http://www.libspark.org/wiki/e_s_jp/GetLibraryItemClass
出力パネル例(ActionScript 3.0の場合)
Get Library Item Class Command mySample.fla Oct. 11, 2008 23:57:12 ActionScript 3.0 Document Class: MainClass ************************************************** Library Item: initMC Class: InitView BaseClass: flash.display.MovieClip Item Type: movie clip -------------------------------------------------- Library Item: nextBtn Class: NextButton BaseClass: flash.display.SimpleButton Item Type: button -------------------------------------------------- Library Item: baseMC Class: BaseVIew BaseClass: flash.display.MovieClip Item Type: movie clip -------------------------------------------------- Library Item: parts/ColorPicker Class: fl.controls.ColorPicker BaseClass: flash.display.Sprite Item Type: component -------------------------------------------------- Library Item: parts/CheckBox Class: fl.controls.CheckBox BaseClass: flash.display.MovieClip Item Type: component -------------------------------------------------- Library Item: parts/hit.mp3 Class: SESound BaseClass: flash.media.Sound Item Type: sound -------------------------------------------------- Library Item: parts/map.png Class: EffectMap BaseClass: flash.display.BitmapData Item Type: bitmap --------------------------------------------------
出力パネル例(ActionScript 2.0の場合)
Get Library Item Class Command mySample.fla Oct. 11, 2008 23:57:12 ActionScript 2.0 ************************************************** Library Item: initMC Identifier: initMC Class: InitView Item Type: movie clip -------------------------------------------------- Library Item: nextBtn Identifier: nextBtn Class: Item Type: button --------------------------------------------------
といった、具合を出力パネルに書き出す。
Save the result in a file
「Save the result in a file」は出力パネルの内容をファイルに保存するかどうか。
チェックした場合は、ファイル選択ダイアログが開きます。
GetLibraryItemClassコマンド ダウンロード
GetLibraryItemClass.mxp
http://www.libspark.org/svn/mxp/GetLibraryItemClass/trunk/mxp/GetLibraryItemClass.mxp
Flash CS3 以降用です。
※インストールにはExtension Managerが必要。
利用方法
「コマンド」メニュー > GetLibraryItemClass
ソースリポジトリ
GetLibraryItemClass ソース
http://www.libspark.org/svn/mxp/GetLibraryItemClass/trunk/src/
