2012-07-15 48 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的名字。 但是我仍然想聽聽有沒有更好的解決方案

相關問題