AS3错误 - 尝试命中测试对象时

时间:2015-02-12 15:01:05

标签: actionscript-3 flash hittest

我正在尝试测试两个对象的碰撞。两者都在显示列表中。它们是电影剪辑,每个都包含一个命中框。一个叫做hitboxx,另一个称为命中。但是,当我测试以下代码时:

if (character2.hitboxx.hitTestObject(Spike1.hits)||character2.hitboxx.hitTestObject(Spike2.hits)||character2.hitboxx.hitTestObject(Spike3.hits))
{
    currLives--;
}

我收到此错误:

TypeError:错误#1009:无法访问空对象引用的属性或方法。 在SpikeJungle_fla :: MainTimeline / frame1()[SpikeJungle_fla.MainTimeline :: frame1:126]

1 个答案:

答案 0 :(得分:0)

很难对代码说什么。代码似乎是正确的。可能是你忘记添加变量名称或其他东西。或者尝试一次检查一个影片剪辑。意味着尝试删除其他条件并检查其中一个,看看它是否正常工作。以及发布设置>>高级>>允许调试检查此选项并再次编译,您将获得有关错误的更多信息。