Flash CS3

SWF ファイルのオブジェクトおよび変数のリストアップ

SWF ファイルのオブジェクトをリストアップするには、[オブジェクトのリストアップ] コマンドを使用します。このコマンドは、正しいターゲットパスとインスタンス名を見つけるのに役立ちます。SWF ファイルの変数をリストアップするには、[変数のリストアップ] コマンドを使用します。このコマンドを使用すると、変数の名前とターゲットパスを見つけることができます。

[オブジェクトのリストアップ] コマンドまたは [変数のリストアップ] コマンドを選択すると、[出力] パネルの内容が削除されます。この情報を削除したくない場合は、コマンドを選択する前に [出力] パネルのオプションメニューから [ファイルに保存] を選択します。

SWF ファイルのオブジェクトのリストアップ

テスト環境の [オブジェクトのリストアップ] コマンドでは、レベル、フレームごとのムービークリップ、ボタンおよびテキストフィールド、オブジェクトタイプ (形状、ムービークリップ、ボタン)、ターゲットパス、インスタンス名が [出力] パネルに階層リスト形式で表示されます。すべての ActionScript データオブジェクトが表示されるわけではありません。

  1. SWF ファイルがテスト環境で再生されていないときは、[制御]-[ムービープレビュー] を選択します。
  2. [デバッグ]-[オブジェクトのリストアップ] を選択します。

    現在ステージ上にあるすべてのオブジェクトが、[出力] パネルに一覧表示されます。このリストは SWF ファイルの再生時に自動的に表示されることはありません。情報を [出力] パネルに送信するときは必ず、[オブジェクトのリストアップ] コマンドを選択する必要があります。

[出力] パネルでの SWF ファイルの変数のリストアップ

テスト環境の [変数のリストアップ] コマンドでは、SWF ファイルに存在するすべての変数のリストが表示されます。グローバル変数 (_global 識別子によって宣言される変数) は、[変数のリストアップ] 出力の上部の Global Variables 部分に表示され、変数のそれぞれに _global という接頭辞が付けられます。

また、[変数のリストアップ] コマンドでは、getter/setter プロパティ (Object.addProperty() メソッドで生成され、get メソッドまたは set メソッドを呼び出すプロパティ) も表示されます。[出力] パネルでは、getter/setter プロパティに [getter/setter] という接頭辞が付けられます。getter/setter プロパティに表示される値は、get 関数を評価することにより決定されます。

このリストは SWF ファイルの再生時に自動的に表示されることはありません。情報を [出力] パネルに送信するときは必ず、[変数のリストアップ] コマンドを選択する必要があります。

  1. 新規 FLA ドキュメントを作成します。たとえば、 listvariables.fla という名前にすることができます。
  2. [アクション] パネルに次の ActionScript 2.0 を追加します。
    	_global.myName = "Buster";
    	var myCatSays:String = "meow";
    	var myNum:Number = 313;
    	var myArray:Array = ["one", "two", "three"];
  3. [制御]-[ムービープレビュー] を選択します。
  4. テスト環境で、[デバッグ]-[変数のリストアップ] を選択します。

    現在 SWF ファイルに含まれているすべての変数が、[出力] パネルに一覧表示されます。次に、上の手順 2 で示したコードから出力される変数の例を示します。

    	Global Variables:
    		Variable _global.myName = "Buster"
    	Level #0:
    	Variable _level0.$version = "WIN 9,0,29,3"
    	Variable _level0.myCatSays = "meow"
    	Variable _level0.myNum = 313
    	Variable _level0.myArray = [object #1, class 'Array'] [			0:"one",
    			1:"two",
    			2:"three"
    		]

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/UsingFlash/WSADD4C013-B535-48ff-B902-52FE29FFC672.html