2013-06-26 80 views
0

所以我製作了一個無盡的亞軍類型的遊戲,我無法讓hitTest工作。我的主角只是站立不動,如果你擊中了向上的箭頭,他就會跳起來,這一切都會奏效。我也有一個尖峯符號,它從屏幕開始,它有一個符號補間(如果有意義的話),以便當它到達框架時它會穿過屏幕。 我試了很多不同的方式來讓hitTest工作,但沒有一個是。 這是對秒殺hitTest not working as2

onClipEvent(enterFrame){ 
if(_root.char.hitTest(this)){ 
trace("hit"); 
} 
} 

對人物的同樣的事情,只是秒殺替換字符。是的,實例名稱與代碼中的名稱相同。

我也嘗試_parent而不是_root。我曾嘗試沒有任何符號的代碼,就這樣在框架上:

if(_root.char.hitTest(_root.spike){ 
trace("hit"); 
} 

回答

0

你需要一個右括號

if(this.char.hitTest(_root.spike)**)**{ 
    trace("hit");      
    }