【发布时间】:2015-02-12 15:01:04
【问题描述】:
我正在尝试测试两个对象的碰撞。两者都在显示列表中。它们是影片剪辑,每个都包含一个命中框。一个叫做 hitboxx,另一个叫做 hits。但是,当我测试以下代码时:
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]
【问题讨论】:
-
对象不是两个而是四个。 hitboxx、Spike1、Spike2、Spike3。
-
在您的调试器中,您可以找到哪个变量为空。
标签: actionscript-3 flash hittest