PDA

Volledige versie bekijken : Functie van parent oproepen in ingeladen SWF via loader


arckodrazen
%Europe/Berlin %503 %2007, 13:05
Greetings

Ik heb een probleem met het aanroepen van functies van mijn parent displayObject.
Ik zal jullie al direct de code geven hoe ik tewerk ga:


var myNavigationPage:Page = myPageManager.newPage("Navigation.swf");
myNavigationPage.doLoad();
myNavigationPage.addEventListener("loadComplete", handleNavigationPageLoadComplete);

function handleNavigationPageLoadComplete(e:Event){
myNavigationPage.x = 0;
myNavigationPage.y = 0;
addChild(myNavigationPage);
}


Zo laadt ik een swf in.

Code van die swf:

btn_spellen.addEventListener(MouseEvent.CLICK, handleGameListener);

function handleGameListener(e:MouseEvent){
//setLoadingState(true, 100, 100);
myGameManager.getGamesByType("singleplayer");
}



Wanneer ik dit compile dan geeft flash de error dat hij myGameManager niet kent, wat uiteraard logisch is aangezien die gedeclareerd staat in de main swf.

Vroeger moest je toch _parent gebruiken om functies van de parent aan te roepen he?
Hoe moet ik dit nu doen?

Ik heb volgende al geprobeerd:


this.parent.myGameManager.getGamesByType("singleplayer");
parent.myGameManager.getGamesByType("singleplayer");


Alvast bedankt voor jullie hulp
AD

arckodrazen
%Europe/Berlin %575 %2007, 14:49
Na veel gezoek:

btn_spellen.addEventListener(MouseEvent.CLICK, handleGameListener);

function handleGameListener(e:MouseEvent){
//setLoadingState(true, 100, 100);
this.parent.parent.parent["myGameManager"].getGamesByType("singleplayer");
}