Avatar billede l34rn Nybegynder
13. januar 2009 - 13:22 Der er 1 løsning

AS3 - Fejlmeddelelse #1009: Cannot access a property

Hej Alle

Jeg har et lille problem med min AS3 kode, hvilket betyder at jeg får en fejlmeddelelse på MOUSE_OUT som siger:

TypeError: Error #1009: Cannot access a property or method of a null object reference.

med enten: methodinfo-5, methodinfo-6, methodinfo-7

Når alle frames har været igennem, stopper disse fejlmeddelelser. Hvad kan problemet være?

På forhånd mange tak!

-------------------------------------------------------------

var go:int = Math.round (2+Math.random()*2);
var xFrame:int = 0;
stop();

mouseOver_mc.addEventListener(MouseEvent.MOUSE_OVER, search);
mouseOver_mc.addEventListener(MouseEvent.MOUSE_OUT, startMC);

function search(event:MouseEvent):void {
    trace("MouseOver!");
    gotoAndStop(1);
}

function startMC(event:MouseEvent):void {
    movie();
}

function movie() {
   
    if (go == 2) {
        addEventListener(Event.ENTER_FRAME, textMC1);
        xFrame = 2;
    }
    if (go == 3) {
        addEventListener(Event.ENTER_FRAME, textMC2);
        xFrame = 3;
    }
    if (go == 4) {
        addEventListener(Event.ENTER_FRAME, textMC3);
        xFrame = 4;
    }

    gotoAndStop(xFrame);
    trace(go);

    function textMC1(event:Event) {
        if (text1_mc.foo == 1) {
            text1_mc.foo = 0;
            cursor_mc.play();
            removeEventListener(Event.ENTER_FRAME,textMC1);
        }
    }

    function textMC2(event:Event) {
        if (text2_mc.foo == 1) {
            text2_mc.foo = 0;
            cursor_mc.play();
            removeEventListener(Event.ENTER_FRAME,textMC2);
        }
    }

    function textMC3(event:Event) {
        if (text3_mc.foo == 1) {
            text3_mc.foo = 0;
            cursor_mc.play();
            removeEventListener(Event.ENTER_FRAME,textMC3);
        }
    }

    addEventListener(Event.ENTER_FRAME, cursorMC);
    function cursorMC(event:Event) {
        if (cursor_mc.currentFrame == 100) {
            fade_mc.play();
            removeEventListener(Event.ENTER_FRAME,cursorMC);
        }
    }

    addEventListener(Event.ENTER_FRAME, fadeMC);
    function fadeMC(event:Event) {
        if (fade_mc.foo == 1) {
            fade_mc.foo = 0;
            gotoAndStop(1);
            removeEventListener(Event.ENTER_FRAME, fadeMC);
        }
    }
}
Avatar billede l34rn Nybegynder
30. januar 2009 - 10:04 #1
Lukker tråden.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester