auswertung bei parameterübergabe

chefschlumpf

Grünschnabel
Moin Profies,

ich habe das letzte mal mit Flash 5 gearbeitet und nun wage ichmal wieder ans Thema Flash.

mein Problem ist folgendes.
Ich möchte mehre Texte dynamisch in ein und dasselbe Flash laden.

seite 1 = yxz.swf + text 1
seite 2 = yxz.swf + text 2
.
.
.


Also ich dachte mir - ähnlich wie im php einfach den Namen der Textdatei an das swf übergeben. (xyz.swf?textdatei)

meine Frage wie wird der Parameter (in diesem Fall eben textdatei) in Flash intern ausgewertet? ich steh da total auf dem geistigen Schlauch ....

danke schonmal im voraus
 
HI,

so wie Du dir das denkst geht s leider nicht, wäre schön - schau mal hier im Forum unter dem Suchbegriff Flash Vars oder FlashVars, da findest du die Antworten auf dein Problem...
Grüsse
B
 
So geht´s:

<OBJECT WIDTH="550" HEIGHT="400" id="datei" ALIGN="">
<PARAM NAME=movie VALUE="datei.swf?inputFile=textdatei.txt">
<PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#C5C0B4>
<EMBED src="datei.swf?inputFile=textdatei.txt " quality=high bgcolor=#C5C0B4 WIDTH="550" HEIGHT="400"
NAME="datei" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
</EMBED></OBJECT>

Die Textdatei könnte dann z.B. so aussehen:

&variabel=wert&
&wetter=kalt aber sonnig&
&temperatur=10&



Dann im Flash Film:

loadVariablesNum( inputFile, 0);
trace("Das Wetter ist " + wetter);


oder

function esWirdSommer ( ) {
temperatur++;
}


Man sollte allerdings das Laden der Variabeln und die Benutzung selbiger nicht direkt untereinader schreiben, da das Laden an sich eine gewisse Zeit in Anspruch nimmt.
Ein Frame später wäre besser.
 
Zurück