Volledige versie bekijken : in main-fla in mc tekst laden
alexa
%Europe/Berlin %642 %2010, 15:25
Beste mensen,
ik wil in de main-fla in een mc externe tekst laden met dit script:
var loader1b:URLLoader = new URLLoader(new URLRequest("1tekst.txt"));
loader1b.addEventListener(Event.COMPLETE, completeHandler1b);
function completeHandler1b(event:Event):void {
mc.tekst1.text = String(event.currentTarget.data);
addChild(mc.tekst1);
}
Maar mc.tekst1.text kent ie niet. Hoe moet ik dit definiëren?
groet,
Alex
Jan
%Europe/Berlin %651 %2010, 15:38
getChildByName, getChildAt of gewoon tekst1
Vanwaar komt mc en tekst1? Waarom trace je niet wat?
addChild(mc);
Jan
alexa
%Europe/Berlin %705 %2010, 16:55
In mijn bovenstaand script geeft:
trace(mc);//<====== geeft [object Symbol1_1]
trace(mc.tekst1);//<===== geeft [object TextField]
mc is de instantienaam van een movieClip, die in de main-fla zit; staat gewoon op de stage
tekst1 is de instantienaam van het dynamische tekstvlak binnen die mc
Nidd
%Europe/Berlin %708 %2010, 17:00
Hey,
Welke foutmelding krijg je dan precies? En voer je die traces uit in de completeHandler?
Niels.
alexa
%Europe/Berlin %725 %2010, 17:24
Ik krijg geen foutmeldingen.
Maar de tekst laadt niet in in het dynamisch tekstvlakje tekst1, dat in de MovieClip mc zit
Wat er wel gebeurt:
de tekst wordt wel geladen, maar links in de bovenhoek van de mainstage.
En ja, ik voer de traces uit in de completeHandler
Nidd
%Europe/Berlin %727 %2010, 17:28
Hey,
De logische verklaring daarvoor is de addChild(mc.tekst1). Dit doe je waarschijnlijk vanaf de mainstage. Vandaar dat het tekstveld linksboven komt te staan (na een addChild zijn de x- en y-properties van een object 0).
Wat gebeurt er wanneer je dit weglaat?
Niels.
alexa
%Europe/Berlin %732 %2010, 17:34
Ik kijk even naar wat je bedoelt. Ondertussen heb ik een demootje in elkaar geflanst.
alexa
%Europe/Berlin %882 %2010, 21:10
OK, ben er uit, het is getChildByName i.p.v. addChild
Iedereen hartelijk dank voor het meedenken!
Groet,
Alex
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.