2012-07-15 44 views
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”来改变它的能见度为真。 代码将在过渡动画中的框架上调用,但我无法弄清楚如何引用umenu?

MovieClip(root).umenu.visible=true; 

^^我知道这不会工作,因为它不是一个影片剪辑技术上所以我将如何做呢?

回答

0

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

MovieClip(root).getChildByName("upgradem") 

“upgradem”是我给umenu的名字。 但是我仍然想听听有没有更好的解决方案

相关问题