TypeError:错误#1009:无法访问空对象引用的属性或方法。在RECOVER_fyp1_fla :: MainTimeline / abc1()

时间:2013-08-01 18:54:56

标签: actionscript-3

TypeError: Error #1009: Cannot access a property or method of a null object reference. at RECOVER_fyp1_fla::MainTimeline/abc1()

嗨,这是什么意思?任何人都可以搞清楚吗?感谢。

代码:

swatter.addEventListener(Event.ENTER_FRAME,abc1);

Mouse.hide();



function abc1(e:Event)
{
    swatter.x = mouseX;
    swatter.y = mouseY;

    enter code here

    mosq1.y = mosq1.y + 2;
    mosq2.y = mosq2.y + 3;
    mosq3.y = mosq3.y + 4;
    mosq4.y = mosq4.y + 5;
    mosq5.y = mosq5.y + 6;



    if (mosq1.y > 640)
    {
        mosq1.y = -50;
    }

    if (mosq2.y > 640)
    {
        mosq2.y = -50;
    }

    if (mosq3.y > 640)
    {
        mosq3.y = -50;
    }

    if (mosq4.y > 640)
    {
        mosq4.y = -50;
    }

    if (mosq5.y > 640)
    {
        mosq5.y = -50;
    }


    if(swatter.hitTestObject(mosq1))
    {
        //SoundMixer.stopAll();
        //three_start_sound1.play();
        mosq1.parent.removeChild(mosq1);
    }

    if(swatter.hitTestObject(mosq2))
    {
        //SoundMixer.stopAll();
        //three_start_sound1.play();
        mosq2.parent.removeChild(mosq2);
    }

    if(swatter.hitTestObject(mosq3))
    {
        //SoundMixer.stopAll();
        //three_start_sound1.play();
        mosq3.parent.removeChild(mosq3);
    }

    if(swatter.hitTestObject(mosq4))
    {
        //SoundMixer.stopAll();
        //three_start_sound1.play();
        mosq4.parent.removeChild(mosq4);
    }

    if(swatter.hitTestObject(mosq5))
    {
        //SoundMixer.stopAll();
        //three_start_sound1.play();
        mosq5.parent.removeChild(mosq5);
    }
}

enter code here

1 个答案:

答案 0 :(得分:0)

但是这些变量:

mosq1.y = mosq1.y + 2;
mosq2.y = mosq2.y + 3;
mosq3.y = mosq3.y + 4;
mosq4.y = mosq4.y + 5;
mosq5.y = mosq5.y + 6;

实例化?佩拉夫这些都是空的。

错误代码已清除,您正在尝试使用NULL对象的属性