Volledige versie bekijken : variabele aanroepen uit hoofd tijdlijn
inge88
%Europe/Berlin %597 %2008, 15:19
Ik heb een variabele op mijn hoofdtijdlijn gedefineerd... in een bepaalde movieclip in deze swf wil ik deze variabele aanroepen. Dit ging goed met _root.variabele. Nu is het dus zo dat ik deze swf extern inlaad in een andere swf. Op dat moment ziet actionscript de andere swf als _root en niet meer zijn eigen ingeladen swf. Hoe roep ik toch die variabele op de hoofd tijdlijn van mijn ingeladen swf aan?
Jan
%Europe/Berlin %598 %2008, 15:22
this._parent.variabele gebruiken in plaats van _root.variabele
Waarom zet je script in een MovieClip?
Waarom niet alles op de hoofdtijdlijn? Dan heb je zulke issues niet. ;)
var variabele:String="niks";
menu.submenu1.submenu2.knop.onPress=function()
{
trace(variabele)
//of
trace(this._parent._parent._parent._parent.variabe le)
}
Jan
AnnaAngel
%Europe/Berlin %599 %2008, 15:23
Je kan dit op twee manieren oplossen
Of gebruik maken van _parent.variabele (_parent is 1 tijdlijn omhoog, zit je movieclip in nog een movieclip? gebruik dan _parent._parent.variabele etc.)
Een andere (niet zo nette) manier is om _lockroot te gebruiken.
Je SWF wordt ingeladen in holderMC zet dan
holderMC._lockroot = true;
in je tijdlijn
inge88
%Europe/Berlin %603 %2008, 15:28
Bedankt.. het is gelukt :)
In principe zet ik ook elke keer alles op de hoofd tijdlijn, maar nu ging dat niet lukken met wat ik wilde, bepaalde informatie moest pas worden geladen en getoond als een bepaalde movieclip is afgespeelt.
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.