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();