ライブラリアイテムをあれこれするJSFL

Filed under Flash
Tagged as , ,

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


Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*