hitTest没有工作as2

时间:2013-06-26 00:43:49

标签: actionscript-2 output flash-cs6 hittest

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

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

在角色上它同样的东西只是用尖峰替换char。是的,实例名称与代码中的相同。

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

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

1 个答案:

答案 0 :(得分:0)

你需要一个右括号

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