我的代码无效,我不确定原因。
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有关:它说它是null但我在变量部分中定义了它。
答案 0 :(得分:0)
您创建了一个引用Circles
对象的变量,但您没有给它一个引用,也没有实例化一个新的Circles
实例并将其放入{{1变量。
您应该在开始使用之前创建一个新实例并将其存储在playz
变量中,否则会出现该错误。
playz