| |||||||
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: Jan 2005
Beiträge: 14
|
Hallo, ich habe Probleme mit dem ExternalInterface, irgendwie funktioniert das bei mir nicht. Vielleicht kann mir jemand bei der Fehlersuche helfen. Meine Html: <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>externalinterface</title> <script language="JavaScript"> function myJavaScriptFunction(input) { alert(input); } </script> </head> <body bgcolor="#ffffff"> <!--url's used in the movie--> <!--text used in the movie--> <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="400" height="200" id="sample" align="middle"> <param name="movie" value="Flash8.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="#ffffff" /> <param nam="allowScriptAccess" value="always"> <embed src="Flash8.swf" allowScriptAccess="always" quality="high" bgcolor="#ffffff" width="400" swLiveConnect=true height="200" name="sample" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object></body> </html> Ansonsten das .fla File ist so aufgebaut: Scene-Layer1 mit einem Frame. In diesem Frame ist ein Button eingebettet und wenn man auf diesen klickt kann man die Aktion dafür eingeben. Sie lautet in diesem Fall: on (press) { flash.external.ExternalInterface.call("myJavaScrip tFunction", "Hallo Welt"); } Leider funktioniert das alles nicht, obwohl ich unter FlashPlayer8 exportiere. Weiß jemand Rat? |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.326
|
gib im actionscript-fenster ExternalInterface ein, das auswählen (doppelklick) und dann rechts oben auf das ? klicken. es klappt die hilfe auf runterscrollen und 3x auf den >-pfeil klicken. da siehst du ein passendes beispiel.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #5 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.326
|
"..unleserlich geschrieben.." mein englisch ist sowieso laussig schlecht. aber die scripte kann man rauskopieren bzw. mit den eigenen vergleichen und nachsehen, was noch fehlt. "..Ich musste die html Seite vom Browser starten.." ??? ja, ohne die html-seite kann man keine verbindung zur html-seite aufnehmen.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #7 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.326
|
liegt wohl an den supertollen sicherheitbestimmungen von flash8? wenn ein swf auf javascript zugreift, dann nur, wenns von der selben domain kommt. nur - wie soll das gehen, wenn man auf dem eigenen rechner arbeitet? das problem ist hier im forum schon beschrieben worden. Neue Sicherheitseinstellungen - geturl geht nicht mehr ich denke, da muss MM nachbessern, dass kanns nicht gewesen sein. wenn die dokus aus dem selben ordner kommen, dann müsste das auch als 'selbe domain' gelten.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (24-09-2005 um 02:48 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |