0

この質問はかなり単純だと思いますが、私はまだ as3 に慣れていません。

そこで、ステージにメニューを追加しました。

var umenu:upgradeMenu = new upgradeMenu(dayNum,damageModifier,speedModifier);
umenu.x=stage.stageWidth/2;
umenu.y=stage.stageHeight/2;
umenu.visible=false;
addChild(umenu)

今、この直後にトランジション アニメーションを追加しました。適切なタイミングで「umenu」を参照して、可視性を true に変更できるようにしたいと考えています。コードはトランジション アニメーションのフレームで呼び出されますが、umenu を参照する方法がわかりません。

MovieClip(root).umenu.visible=true;

^^ 技術的にはムービークリップではないため、うまくいかないことはわかっています。

4

1 に答える 1

0

理解した!名前を付けて、rootから子としてアクセスすることは考えていませんでした。

MovieClip(root).getChildByName("upgradem")

「upgradem」は私がumenuに付けた名前です。しかし、もっと良い解決策があるかどうかはまだ聞きたいです

于 2012-07-15T20:55:25.100 に答える