rebel.5pi
%Europe/Berlin %618 %2008, 15:50
Hallo allen,
Ik ben net begonnen met AS 3.0 te leren en ik loop vast op de error "TypeError: Error #1009:"
Als ik met google zoek zijn er wel oplossingen maar die gaan over classes etc waar ik nog helemaal niet aan toe ben.
Het idee van mijn site is dat er een intro scherm is waaruit je naar 3 verschillende delen van de site kan gaan. Voor elk deel is er een andere "tussen animatie". De intro pagina, met tekst en 3 buttons, is frame 1. De tussenanimaties staan in frame 2,3 en 4 elk in een aparte MovieClip. En de pagina's waar ze op uit moeten komen zijn frame 5, 6 en 7.
Dit is mijn AS waarmee ik dit voor elkaar heb gekregen.
Frame 1:
opera_btn.addEventListener(MouseEvent.CLICK, operaClick);
work_btn.addEventListener(MouseEvent.CLICK, workClick);
zang_btn.addEventListener(MouseEvent.CLICK, zangClick);
function operaClick(Event:MouseEvent):void
{
gotoAndStop(2);
}
function workClick(Event:MouseEvent):void
{
gotoAndStop(3);
}
function zangClick(Event:MouseEvent):void
{
gotoAndStop(4);
}
Frame 2,3 en 4(De namen van de MC's zijn: introOpera, introZang, introWork):
stage.addEventListener(Event.ENTER_FRAME, enterOpera);
function enterOpera(event:Event):void
{
introOpera.play();
}
Eind van de "tussen animaties" (En dan per MC 5, 6 of 7):
stage.addEventListener(Event.ENTER_FRAME, goToParent);
function goToParent(event:Event):void
{
MovieClip(parent).gotoAndStop(5);
}
stop();
elke keer als ik op een button klik speelt de goede "tussenanimatie" en verschijnt de goede frame. Maar in mijn output window verschijnt (met als functie de functie die in frame 2,3 of 4 gebruikt is):
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at Dijk_fla::MainTimeline/enterZang()
Ik weet niet wat ik verkeerd gedaan heb. ik hoop dat ik het duidelijk uitgelegd heb en dat iemand me hiermee kan helpen.
Met Vriendelijke Groet,
Gert-Jan Rebel
Ik ben net begonnen met AS 3.0 te leren en ik loop vast op de error "TypeError: Error #1009:"
Als ik met google zoek zijn er wel oplossingen maar die gaan over classes etc waar ik nog helemaal niet aan toe ben.
Het idee van mijn site is dat er een intro scherm is waaruit je naar 3 verschillende delen van de site kan gaan. Voor elk deel is er een andere "tussen animatie". De intro pagina, met tekst en 3 buttons, is frame 1. De tussenanimaties staan in frame 2,3 en 4 elk in een aparte MovieClip. En de pagina's waar ze op uit moeten komen zijn frame 5, 6 en 7.
Dit is mijn AS waarmee ik dit voor elkaar heb gekregen.
Frame 1:
opera_btn.addEventListener(MouseEvent.CLICK, operaClick);
work_btn.addEventListener(MouseEvent.CLICK, workClick);
zang_btn.addEventListener(MouseEvent.CLICK, zangClick);
function operaClick(Event:MouseEvent):void
{
gotoAndStop(2);
}
function workClick(Event:MouseEvent):void
{
gotoAndStop(3);
}
function zangClick(Event:MouseEvent):void
{
gotoAndStop(4);
}
Frame 2,3 en 4(De namen van de MC's zijn: introOpera, introZang, introWork):
stage.addEventListener(Event.ENTER_FRAME, enterOpera);
function enterOpera(event:Event):void
{
introOpera.play();
}
Eind van de "tussen animaties" (En dan per MC 5, 6 of 7):
stage.addEventListener(Event.ENTER_FRAME, goToParent);
function goToParent(event:Event):void
{
MovieClip(parent).gotoAndStop(5);
}
stop();
elke keer als ik op een button klik speelt de goede "tussenanimatie" en verschijnt de goede frame. Maar in mijn output window verschijnt (met als functie de functie die in frame 2,3 of 4 gebruikt is):
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at Dijk_fla::MainTimeline/enterZang()
Ik weet niet wat ik verkeerd gedaan heb. ik hoop dat ik het duidelijk uitgelegd heb en dat iemand me hiermee kan helpen.
Met Vriendelijke Groet,
Gert-Jan Rebel