Actionscript 3 错误#2007:参数hitTestObject必须为非null
我的代码不起作用,我不知道为什么Actionscript 3 错误#2007:参数hitTestObject必须为非null,actionscript-3,flash,Actionscript 3,Flash,我的代码不起作用,我不知道为什么 package { import flash.display.MovieClip; import flash.events.Event; public class enemys extends MovieClip { public var playz:Circles public function enemys() { stage.addEventListener(Event.ENTER_FRAME, hittru
package {
import flash.display.MovieClip;
import flash.events.Event;
public class enemys extends MovieClip {
public var playz:Circles
public function enemys() {
stage.addEventListener(Event.ENTER_FRAME, hittrue)
stage.addEventListener(Event.ENTER_FRAME, moving)
}
public function hittrue(event:Event) {
if (this.hitTestObject(playz)) {
while (numChildren > 0) {
removeChildAt(0)
}
gotoAndStop(2)
}
}
}
它与变量playz有关:它说它是空的,但我在变量部分定义了它。您已经创建了一个引用
圆圈
对象的变量,但是您没有给它一个引用。aka没有实例化一个新的圆圈
实例,并将其放入playz
变量中。在开始使用之前,您应该创建一个新实例并将其存储在
playz
变量中,否则会出现该错误
playz = new Circles();