PDA

Volledige versie bekijken : "root.loaderInfo.parameters" werkt niet.


Michiel Jakobs
%Europe/Berlin %414 %2008, 10:57
Ik ben bezig met het inladen van parameters bij een swf-bestand.

Ik laad een SWF bestand als volgt in:<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"
width="550"
height="400"
id="testParameter"
align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="testParameter.swf?locatie=hallo" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="testParameter.swf?locatie=hallo"
quality="high"
bgcolor="#ffffff"
width="550"
height="400"
name="testParameter"
align="middle"
allowScriptAccess="sameDomain"
allowFullScreen="false"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

Nu heb ik een flashdocument met daarin een dynamisch tekstveld parameter. Vervolgens heb ik een ActionSript code: var url:String = root.loaderInfo.parameters.locatie;
parameter.text = "URL="+url;

Nu verwacht ik dat er staat URL=hallo, maar helaas staat er URL=undefined.
Wat doe ik verkeerd? Bedankt!

meester
%Europe/Berlin %446 %2008, 11:43
hallo daar!

var flashVars:Object = root.loaderInfo.parameters;
//en dan gewoon;

trace(flashVars.locatie);

groet Carli
ps probeer ook eens te kijken hoe swfObject werkt. enorm handig voor dit soort dingen.

Michiel Jakobs
%Europe/Berlin %451 %2008, 11:50
Tja... dat werkt dus niet... Helaas...
Ik snap het gewoon niet, ik zie overal dat die het moet doen... Maar nee :(

Iemand een idee waaraan dat kan liggen?

Dauntless
%Europe/Berlin %470 %2008, 12:16
En als je het document rechtstreeks oproept www.yourdomain.com/testParameter.swf?locatie=hallo

Michiel Jakobs
%Europe/Berlin %478 %2008, 12:29
En als je het document rechtstreeks oproept www.yourdomain.com/testParameter.swf?locatie=hallo
Dan dus ook niet... Hmmm... Maar als ik zeg:parameter.text = "iets="+flashVars.locatie;
Dan zie ik wel in het textbox staan: iets=undefined, dus aan het aanspreken van het element ligt het niet. Waaraan dan wel?

PS. Het is AS3, is dat misschien een punt?