In Flash Textfeld übergeben

Shooter2k

Erfahrenes Mitglied
Hallo Forum,

bis vor kurzen hatte ich noch ein ganz normales HTML Formular. In dem Formular befand sich ein textfeld. Aus einen Popup herraus wird ein Wert übergeben mit :

window.opener.document.form2.bild.value = "1";

Meine Frage : WIe kann ich ein Wert in einem Flash textfeld übergeben ?

Danke
Henry
 
Hi,

was genau willst Du:
  • Ein Wert aus einem Flash-Textfeld an ein html-Formular übergeben

  • Ein Wert aus einem html-Formular an einen Flashfilm übergeben

  • Ein Wert innerhalb eines Flashfilms von einem Textfeld in ein anderes schreiben
?

:confused:

Gruß
.
 
Ich möchte

Ein Wert aus einem html-Formular an einen Flashfilm übergeben.

;)

Weist du wie ich das machen kann?

danke
gruß
henry
 
Hi,

über sog. "Flash-Methods" ist das möglich. Beispiel:
HTML:
<script type="text/javascript">
function absenden() {
	var str = document.getElementById("tf").value;
	var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
    var mc = InternetExplorer ? window["mymovie"] : window.document["mymovie"];
	mc.SetVariable("inhalt", str);
}
		

</script>
</head>
<body bgcolor="#ffffff">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="200" id="mymovie" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="setVariable.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="setVariable.swf" quality="high" bgcolor="#ffffff" width="550" height="200" name="mymovie" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
<input type="text" id="tf">
<input type="button" value="Ab dafür!" onclick="absenden()">
</body>
Beachte, dass der Flashfilm im Object-Tag die ID "mymovie" und im Embed-Tag das name-Attribut "mymovie" (oder was auch immer Du als Namen wählst) bekommen muss!

Gruß
.
 
Danke für deine Antwort funktioniert einwanfrei.
Kannst du mir vieleicht sagen wie der Code aussehen muss damit ich die Variable von einem Popup herraus setzt ? Ich glaube da war was mit window.opener

Code:
<script type="text/javascript">
function absenden() {
	var str = document.getElementById("tf").value;
	var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
    var mc = InternetExplorer ? window["mymovie"] : window.document["mymovie"];
	mc.SetVariable("inhalt", str);
}
		

</script>
 
Hi,

Im Kopf habe ich es auch nicht (müsste ich ausprobieren), aber ersetz doch einfaych mal "window" durch "opener" - oder schau im JavaScript-Forum nach.

Gruß
.
 
Zurück