| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Feb 2006
Beiträge: 6
| variablen per URL an Flash übergeben
Hallo zusammen, ich weiss das das schon 100.000 mal gefragt wurde. Ich weiss wie das geht und bin Actionscript-mässig nicht unerfahren. Die HTML-Datei sieht so aus: Code: <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>tester</title> </head> <body bgcolor="#999999"> <!--Im Film verwendete URLs--> <!--Im Film verwendeter Text--> <!-- <p align="left"></p> --> <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="400" id="tester" align="middle"> <param name="movie" value="tester.swf&test1=Hallo" /><param name="quality" value="high" /><param name="bgcolor" value="#999999" /><embed src="tester.swf&test1=Hallo" quality="high" bgcolor="#999999" width="550" height="400" name="tester" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> </body> </html> Ich habe es mit dem Firefox 2.0.0.4/Windows und IE 7 getestet. Ich rufe das ganze lokal auf, swf und html-Datei liegen im gleichen Verzeichnis. Ich kann keinen Fehler finden oder ich bin total bekloppt... Danke für die Mühen! Florian |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Feb 2006
Beiträge: 6
| Laut Adobe und sämtlichen Tuts..
Laut Adobe und sämtlichen Tuts, die ich gelesen habe schon, Adobe sagt: HTML-Code: To pass variables on a query string to a Flash movie in HTML:
1. Create a new Flash movie and save the file with the name "movie.fla".
Create a text field with variable name "text". (See above for steps)
2. Publish both Flash (movie.swf) and HTML (movie.html) files.
3. Open the movie.html file with a text editor such as SimpleText or Notepad.
4. Find the OBJECT tag. Look for this tag:
<PARAM NAME=movie VALUE="movie.swf">
5. At the end of "movie.swf", add "?text=hello"
It should look like this:
<PARAM NAME=movie VALUE= "movie.swf?text=hello">
6. Find the EMBED tag. Look for this:
<EMBED src="/support/flash/ts/documents/movie.swf"
7. Again, replace the filename "movie.swf" with "movie.swf?text=hello".
It should look like this:
<EMBED src="/support/flash/ts/documents/movie.swf?text=hello"
[COLOR="Red"]8. Save the file as "movie.html", replacing the old file.
9. When you open the HTML file in a browser, the text field "text" in the Flash movie should display the value "hello".[/COLOR] Geändert von olfatius (07-06-2007 um 15:56 Uhr) |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Feb 2006
Beiträge: 6
|
Hallo, um es deutlich zu machen, habe ich dir einen Screenshot angehängt. Ich weiss momentan nicht worauf du hinauswillst, ich mache es wirklich original so wie in den Tutorials beschrieben. Dort steht nichts von Variableninitialisierung via Actionscript oder ähnliches. Dort steht weise dem Textfeld in dem Feld, dass Du im Screenshot siehst, den gleichen Namen zu, wie der Parameter, den ich an Flash übergeben will, heisst. Reden wir gerade aneinander vorbei? Oder bin ich dumm? Geändert von olfatius (08-06-2007 um 12:30 Uhr) |
| | |
| | #9 (permalink) |
| Neuer User Registriert seit: Feb 2006
Beiträge: 6
|
Ah jetzt ja, OK ich bin wirklich total auf der Leitung gestanden... Das test1 muss natürlich in das var-Feld des Textfeldes. Das habe ich jetzt auch gemacht und siehe da es geht immer noch nicht. Gebe ich den Flashfilm aus erscheint im Textfeld richtigerweise _level0.test1. Rufe ich aber die HTML-Datei tester.html mit dem swf und der Parameterübergabe im object und embed-Tag auf, habe ich wieder nur ein leeres Textfeld. Das muss ein ganz dummer Fehler sein, den ich mache, so offensichtlich, dass ich es schon nicht mehr sehe... |
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: Feb 2006
Beiträge: 6
|
Hallo Leute, ich habe es ja geahnt, dass ich langsam verblöde, jetzt habe ich den Beweis: Ich habe es oben auch noch rot markiert: tester.swf&test1=hallo muss natürlich heissen tester.swf?test1=hallo. Ich sollte dringend weniger schaffe und mehr schlafen. Sorry und Danke an Euch, ich schäme mich ja schon fast... |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |