PDA

Volledige versie bekijken : Newbie: If var1=1 then gotoandstop


flipbosch
%Europe/Berlin %790 %2008, 18:57
Hoi, Ik weet niks van FLash wil redirecten naar een frame als var1=1 geld.

Ik heb heel internet afgezocht maar vind alleen hele moeilijke voorbeelden.

In flash heb ik dit staan:
myData = new LoadVars()
if (myData.newvis == 1) {
gotoAndStop(253);
}


In PHP stuur ik de variable naar de flash film met deze tag:

<param name="newvis" value="1" />

Echter lukt het me maar niet om het voor mekaar te krijgen dat hij nu naar 253 gaat.
Terwijl newvis=1 geld?

Hoop dat iemand mij tips kan geven.

Mvg

Flip

Finesky
%Europe/Berlin %952 %2008, 22:50
1. hier heb je niet genoeg aan; myData = new LoadVars()
2. je bent je ervan bewust dat dit xml syntax is? <param name="newvis" value="1" />
3. je vergelijkt je string van de php file met een Number in flash: myData.newvis == 1
(Een string staat in Flash tussen "");

Ik zou het hele internet toch nog iets meer doorzoeken,
en dan vooral op: "Load XML As3"

mknol
%Europe/Berlin %011 %2008, 00:16
@flipbosch : Ik denk dat jij op zoekt bent naar FlashVars (http://www.google.nl/search?client=firefox-a&rls=org.mozilla%3Anl%3Aofficial&channel=s&hl=nl&q=flashvars&meta=&btnG=Google+zoeken).
<param name="flashvars" value="newvis=1&andervariable=test" / > Zo kun je variablen naar de root van de Flash doorsturen. Voorbeeld om het op te vragen: trace(_root.newvis);
if (_root.newvis == "1") { // alles wat met flashvars binnenkomt is een string
gotoAndStop(253);
}
Verder heeft dit niet zoveel met ActionScript 3.0 te maken, dus let er aub volgende keer op waar je je topic plaatst ;)

theFlashWizard
%Europe/Berlin %065 %2008, 01:33
In as3.0 komen deze variabelen niet meer in de root binnen maar in een loaderInfo property:
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/DisplayObject.html#loaderInfo