2011-09-27 12 views
0

在Actionscript中相當新。話雖如此,我試圖在MovieClip中訪問嵌套的Movieclip。我的代碼看起來像這樣ActionScript 3試圖訪問嵌套的Moviclip並且無法使其工作

if (ground.hitTestPoint(char.getChildByName("charBox").x, char.getChildByName("charBox").y,true)) 
    { 
     falling = false; 
     jumping = false; 
     jumpSpeed = 1; 
     fallSpeed = 0; 
     speed = 15; 
} 

這只是hitTest的片段。 「charBox」是我想要在char Movieclip中訪問的Movieclip。那麼我哪裏錯了?

回答

0
char.charBox.x 

應該工作,如果你有父剪輯類中的影片剪輯實例,像這樣得到的x值:

public var charBox:MovieClip = new MovieClip(); 

或者你有夾設置爲「charBox的實例名稱'如果您使用的是Flash IDE,請注意實例名稱與Flash IDE庫中的名稱不同。

+1

另外char是AS3中的一個保留字(文檔說未來保留字),所以你想改變它。 – kreek