FlashVars im HTML

Mayday171

Erfahrenes Mitglied
Hallo,

Habe den FlashVars Parameter so eingebunden

HTML:
<param name="FlashVars" value="x=400&y=250&anzahl=35&pfad='.$_SERVER["HTTP_HOST"].'/uploads/test/&datei=render0002.jpg"

Ist natürlich nur der wichtigste Auszug. Das andere ist erstmal nebensächlich.

Ich versuche die Varialbel jetzt mit Flash folgendermaßen abzurufen:

PHP:
can = new Produkt(x,y,anzahl,pfad,datei);
		debug.text="x="+x+"\n y="+y+"\n anzahl="+anzahl+"\n pfad="+pfad+"\n datei="+datei+"\n";
		can.bewegen(0);

Klappt leider nicht so wie ich das will. D.h. das Textfeld Debug, was ich zur Ausgabe der Variablen genommen habe um diese zu überprüfen, gibt mir für jede Variable undefined aus.

Was mach ich genau flash?
Habe die FlashVars eine extra ebene
In der Hilfe steht was von Level0 was eigentlich mit root gleichzusetzen ist. Der Code befindet sich aber auf der _root - Ebene, deswegen hab ich kein Ebenenangabe für nötig gehalten.

Danke im Vorraus

MfG
 
Hi,

1. Hast Du die FlashVars auch im Embed-Tag als Attribut-Wert-Paar angegeben?

2. Verwendest Du die Variablen u.U. noch an anderer Stelle mit Zuweisungen?

Poste im Zweifelsfall bitte Deinen Kompletten Code auf der Hauptzeitleiste und den gesamten Ausschnitt der html-Datei, in dem das Flashobjekt eingebunden wird.

Gruß
.
 
HTML:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="400px" height="400px" codebase="http://active.macromedia.com/flash5/cabs/swflash.cab" id="Shockwaveflash1" VIEWASTEXT>
			  <param name="Align" value="Center">
			  <param name="FlashVars" value="x=400">
			  <param name="Movie" value="http://'.$_SERVER["HTTP_HOST"]."/".$datei.'">
			  <param name="SAlign" value="Center">
			  <param name="SWLiveConnect" value="False">
				
			  <embed pluginspace="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"  
			    width="400px" 
			    height="400px" 
			    align="Center" src="http://'.$_SERVER["HTTP_HOST"]."/".$datei.'" 
			    salign="Center" 
			    swliveconnect="False" 
			  </embed>
			</object>';

So sieht die ganze Sache aus im HTML

MfG
 
Hi,

wie gesagt: es fehlen die FlashVars im Embed-Tag (da z.B. Firefox hier nur das Embed-Tag berücksichtigt, wird die Übergabe dort nicht funktionieren. Füge folgendes als Attribut-Wert-Paar ins Embed Tag ein:
Code:
<embed ... flashvars="x=400" ... />

Ausserdem wird Dein Embed-Tag falsch geschlossen: Du verwendest </embed> zum Schließen, vergisst aber die schließende Klammer ">" im ersten Teil.

Gruß
.
 
Zurück