0

所以我正在制作一个无尽的跑步类型游戏,我无法让 hitTest 工作。我的主角只是站着不动,如果你按向上箭头,他就会跳起来,一切正常。我还有一个从屏幕开始的尖峰符号,它有一个符号内的补间(如果有意义的话),这样当你到达它的框架时它就会出现在屏幕上。我尝试了很多不同的方法来让 hitTest 工作,但没有一个是。这是尖峰

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

在字符上它的同一件事只是用尖峰替换字符。是的,实例名称与代码中的相同。

我也尝试过 _parent 而不是 _root。我已经尝试过没有在任何符号上的代码,只是在这样的框架上:

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

1 回答 1

0

你需要一个右括号

    if(this.char.hitTest(_root.spike)**)**{
    trace("hit");                     
    }                                 
于 2013-10-31T18:22:14.833 回答