0

親のMovieClipに動的に追加したMovieClipにアクセスするにはどうすればよいですか。

たとえば、ムービークリップ(mc_a)があり、その中に次のような変数を作成したとします。

var b:DisplayObject = new mc_b();

手動でmc_aをステージに追加し、それに「インスタンス名」を付けました。

だから私の質問は、b(mc_bのインスタンス)内にあるときにb(mc_bのインスタンス)にアクセスするにはどうすればよいですか?

編集:

「mc_dock」という名前の別のMovieClipのフレーム1にあるMovieClipを参照する次の変数があります。

var btn_pause:DisplayObject = new mc_pause();

次の行を使用して、フレーム1の下のメインタイムラインのドックにアクセスします。

var dock:mc_dock = new mc_dock();

次に、次の2行を使用して、メインタイムラインからbtn_pauseにアクセスできるかどうかを確認しました(どちらも機能しません[つまり、「null」を返す])。

trace(dock.btn_pause);
trace(dock.getChildByName("btn_pause");

実行すると、トレースステートメントと次のエラーの両方でnull値が返されます。

TypeError:エラー#1009:nullオブジェクト参照のプロパティまたはメソッドにアクセスできません。mc_dock / frame1()で

4

1 に答える 1

1
a.getChildByName("instanceNAMEhere")

また

変数 b にアクセスするだけです

于 2012-10-19T18:39:44.140 に答える