FlashのライブラリにあるアイテムについてあれこれするJSFLについて、まとめておきます。といっても二つだけですが。
まず最初に
後述するjsflファイルを実行するには、JSFLファイル置き場(WindowsXPの場合 →C:\Documents and Settings\<ユーザー>\Local Settings\Application Data\Adobe\Flash CS4\ja\Configuration\Commands)にファイルを置けばそれだけで、Flashの「コマンド」メニューの中に現れ、選択することで使用することが出来ます。
Flashの再起動は不要です。
ライブラリ内の画像をすべて「更新」するJSFL
まず一つ目は、ライブラリ内の画像を「更新」するJSFL。
いろいろな画像ファイルの大本ファイルが変更されても、ライブラリアイテムは「更新」しないと適用されないが、いちいち選択するのが面倒です。
ある程度ならまとめて選択してもいいのですが、ライブラリにフォルダを作って管理していると、全部やるのは人間のやるべきことではありません。
そこで書いたのが、このjsfl (TORQUES-UpdateImages.jsfl)です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | /** * ライブラリにある全てのビットマップファイルを「更新」するJSFL. * @author torques.jp * @since 2010-04-02 * @version 1.0 */ fl.outputPanel.clear(); fl.trace( "== TORQUES-UpdateImages.jsfl - start ==" ); var items = fl.getDocumentDOM().library.items; var numItems = items.length; for( var i=0; i<numItems; i++ ){ var item = items[i]; if( item.itemType == "bitmap" ){ fl.trace( "Update-Bitmap ["+item.name+"]" ); fl.getDocumentDOM().library.updateItem( item.name ); } } fl.trace( "== TORQUES-UpdateImages.jsfl - finish ==" ); |
ライブラリ内のリンケージクラス名を置換するJSFL
もう一つは、ライブラリのリンケージ設定をしているモノで、その名前を一括置換するというモノ。
自作ASライブラリのパス名を変えたい、というときに作成したのが、このjsfl (TORQUES-ReplacePackage.jsfl)です。
ただ、リンケージの「クラス」と「共有クラス」の文字列を置換するだけですので、必要に応じて、中身を書き換えてください。
下記のコードでは、”jp.NEW”という文字列を”jp.OLD”に置換しています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | /** * リンクパッケージ名を変更するJSFL. * @author torques.jp * @since 2010-04-13 * @version 1.0 */ fl.outputPanel.clear(); fl.trace( "== ReplacePackage ==" ); var items = fl.getDocumentDOM().library.items; var numItems = items.length; for( var i=0; i<numItems; i++ ){ var item = items[i]; if( item.itemType == "movie clip" ){ if( item.linkageExportForAS ){ item.linkageBaseClass = item.linkageBaseClass.replace("jp.OLD","jp.NEW"); item.linkageClassName = item.linkageClassName.replace("jp.OLD","jp.NEW"); } } textToFile += "\n"; } |
[AD]
↓JavaScriptでかなり面白そうな本!カートに入れた。
JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス
著者/訳者:Douglas Crockford
出版社:オライリージャパン( 2008-12-22 )
定価:¥ 1,890
Amazon価格:¥ 1,890
大型本 ( 198 ページ )
ISBN-10 : 4873113911
ISBN-13 : 9784873113913
↓jQuery、よく使っています!この書籍も良さそう。
jQuery+JavaScript実践リファレンス―Webデザインを強化するための
著者/訳者:葛西 秋雄
出版社:ソシム( 2009-04 )
定価:¥ 2,940
Amazon価格:¥ 2,940
単行本 ( 308 ページ )
ISBN-10 : 4883376494
ISBN-13 : 9784883376490













