[AS3] PHP Variable per FlashVar an Flash CS4 übergeben?

Dustin84

Erfahrenes Mitglied
Hallo,

ich möchte einen Wert von meiner PHP Datei an Flash übergeben.

Ich habe folgenden Code:
(Im Beispiel möchte ich den Wert von url1 und url2 in Flash auslesen)
HTML:
			<script language="JavaScript" type="text/javascript">
			AC_FL_RunContent(
				'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0',
				'width', '212',
				'height', '600',
				'src', '/_standards/flash/tippspiel_navigation',
				'quality', 'high',
				'pluginspage', 'http://www.adobe.com/go/getflashplayer_de',
				'align', 'middle',
				'play', 'true',
				'loop', 'true',
				'flashVars', 'url1=http%3A//animearchive.de%3Flink%3Dhome%26user%3Dtest&url2=http%3A//flash.area-network.de',
				'scale', 'showall',
				'wmode', 'window',
				'devicefont', 'false',
				'id', 'tippspiel_navigation',
				'bgcolor', '#ffffff',
				'name', 'tippspiel_navigation',
				'menu', 'true',
				'allowFullScreen', 'false',
				'allowScriptAccess','sameDomain',
				'movie', '/_standards/flash/tippspiel_navigation',
				'salign', ''
				); //end AC code
		</script>
		<noscript>
			<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="212" height="600" id="tippspiel_navigation" align="middle">
			<param name="allowScriptAccess" value="sameDomain" />
			<param name="allowFullScreen" value="false" />
			<param name="movie" value="/_standards/flash/tippspiel_navigation.swf" />
      <param name="quality" value="high" />
      <param name="FlashVars" value="url1=http%3A//animearchive.de%3Flink%3Dhome%26user%3Dtest&url2=http%3A//flash.area-network.de"> 
      <param name="bgcolor" value="#ffffff" />
      <embed src="/_standards/flash/tippspiel_navigation.swf" FlashVars="url1=http%3A//animearchive.de%3Flink%3Dhome%26user%3Dtest&url2=http%3A//flash.area-network.de" quality="high" bgcolor="#ffffff" width="212" height="600" name="tippspiel_navigation" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer_de" />
			</object>
		</noscript>

Wie ihr seht, sind die FlashVars vorhanden.

In Flash habe ich auf der Hauptbühne im 1 Frame folgenden Code, der mir nur "undefined" ausgibt.
HTML:
var my_url1= root.loaderInfo.parameters.url1;
var my_url2= root.loaderInfo.parameters.url2; 

trace (my_url1);

Wieso bekomme ich da keine Ausgabe?

(Verwendet wird Flashplayer 9 mit AS3)

Gruß
D.
 
Mit dem trace wirst du immer undefined bekommen, da Flash die Datei nicht ausliest.

Du musst die swf über deine HTML/PHP starte und dabei werden die Parametern übergeben.

Mach dir ein Textfeld zur Überprüfung:

PHP:
var my_url1:String ="no read";
if (root.loaderInfo.parameters.url1!=null) {
	my_url1= root.loaderInfo.parameters.url1;
}

tf.text = my_url1;
 

Neue Beiträge

Zurück