4

ActionScript 3 で、変数がドキュメント クラスのインスタンスを参照することを読みました。root

ドキュメント クラス コンストラクター内で、 aは をtrace(this == root)返しますtrue。コンストラクターの後半で、別のクラスのコンストラクターが呼び出されます。ただし、このコンストラクターは、 であると述べていrootますnull。最後に、イベント リスナーからトレースすると、 という結果が得られrootます[object Stage]

私の目標は、ドキュメント クラスの単一のインスタンス ( 内) を作成し、ActionScript プログラム全体でMainGame.asそれを参照できるようにすることです。(root as MainGame)これどうやってするの?

問題があれば、私のコードはすべてデフォルトのパッケージに含まれています。

ありがとう!

4

1 に答える 1

5

が表示リストに追加されると、のrootプロパティはDisplayObjectドキュメント クラスへの参照になります。DisplayObject引き続き使用できrootますが、表示リストのオブジェクトのみが機能することに注意してください。

root の詳細については、こちらを参照してください

Stage オブジェクトのルート プロパティは、Stage オブジェクト自体です。表示リストに追加されていない表示オブジェクトのルート プロパティは null に設定されます。ロードされた SWF ファイル。

于 2013-01-29T20:53:37.300 に答える