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

弄清楚了!我没有考虑给它起一个名字,然后从根目录作为孩子访问它。

MovieClip(root).getChildByName("upgradem")

“升级”是我给 umenu 起的名字。我仍然想听听是否有更好的解决方案

于 2012-07-15T20:55:25.100 回答