我有这个错误:错误#1009:无法访问空对象引用的属性或方法

时间:2014-11-03 14:08:23

标签: actionscript-3

我的游戏出现问题,当我尝试移动到下一个关键帧时,我似乎出现了这个错误:在InventoryDe​​mo / collision()[InventoryDe​​mo :: frame2:123]

我做了一个调试,它告诉我错误在这里:

addEventListener(Event.ENTER_FRAME, collision)
function collision(event:Event):void{
 if(girl.hitTestObject(dust))
 {
    mushroom.visible = true;
    mclick.visible = true;
 }

我不知道错误出现的原因

1 个答案:

答案 0 :(得分:0)

试试这个:(未经测试)

addEventListener(Event.ENTER_FRAME, collision)
function collision(event:Event):void{

    if(MovieClip(girl).hitTestObject(dust)) {
        mushroom.visible = true
        mclick.visible = true
    }

}

修改

验证girl对象存在的一些测试:

trace(girl is DisplayObject) // gives : true

trace(girl is MovieClip)    // gives : true

trace(girl.hitTestObject)   // gives : function Function() {}