Ik heb een nogal basic probleem maar ik kom er niet uit. Ik wil via html een variable aan flash doorgeven en deze vervolgens gebruiken. Ik krijg het echter niet voor elkaar om in Flash de variable op te halen. Ik heb het doorgeven op verschillende manieren geprobeerd. Bijvoorbeeld:
en ook via <param name="flashvars" value="testvar=testttt" /> en via flashvars in de embed tag (beide tegelijkertijd uiteraard).
Met beide methodes lukt het niet om vervolgens de variabele in flash op te halen. Ik heb het geprobeerd door
- gewoon direct de variabele naam te gebruiken dus gewoon
testvar2 = testvar
en ook via:
var flashVars:Object = root.loaderInfo.parameters;
testvar2=flashVars.testvar;
vervolgens had ik testvar2 aan een dynamisch tekstveld gekoppeld om de werking te testen maar dit blijft leeg. Als ik testvar2 in de code gewoon direct een bepaalde waarde geef dan werkt het wel dus het moet aan het ophalen van de variabelen die via html zijn meegegeven liggen.
Iemand een idee van wat ik fout doe??
code:
1
2
3
4
5
6
7
| <div id="flashcontent"></div>
<script>
var so = new SWFObject("test.swf", "Testen", "345", "400", "9", "#ffffff");
so.addParam("quality", "high");
so.addVariable("testvar", "testttttt");
so.write("flashcontent");
</script> |
en ook via <param name="flashvars" value="testvar=testttt" /> en via flashvars in de embed tag (beide tegelijkertijd uiteraard).
Met beide methodes lukt het niet om vervolgens de variabele in flash op te halen. Ik heb het geprobeerd door
- gewoon direct de variabele naam te gebruiken dus gewoon
testvar2 = testvar
en ook via:
var flashVars:Object = root.loaderInfo.parameters;
testvar2=flashVars.testvar;
vervolgens had ik testvar2 aan een dynamisch tekstveld gekoppeld om de werking te testen maar dit blijft leeg. Als ik testvar2 in de code gewoon direct een bepaalde waarde geef dan werkt het wel dus het moet aan het ophalen van de variabelen die via html zijn meegegeven liggen.
Iemand een idee van wat ik fout doe??