Frage : Wie man onclick Ereignis bindet, um über swfobject zu blitzen?

Ich habe eine falsh Akte, die dynamcially zur Seite über swfobject.embedSWF übertragen wird. Gibt es irgendeine Weise, ein onClick Ereignis dem grellen boject hinzuzufügen, das in die Seite eingebettet wird?

Antwort : Wie man onclick Ereignis bindet, um über swfobject zu blitzen?

O.K., Dank für die Erklärung!

So, was Sie in AS3 wünschen, ist ExternalInterface. Ich versuche, Sie einige Beispiele als backgrounder zuerst zu finden.

http://www.viget.com/inspire/bi-directional-actionscript-javascript-communication

welches nicht ein phänomenales Tutorium aber ist, gibt Ihnen die Grundlagen. Ist hier der luftgetrocknete Ziegelstein Doc.

http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/external/ExternalInterface.html

so im Allgemeinen ein von zwei Drehbüchern hier gutheißen:
1. Sie wünschen den gesamten grellen Bereich clickable sein und Ihre Javascriptfunktion benennen. Javascript auf der Div. in diesem Fall einfach verwenden, die das grelle Stück enthält. Nicht mit WIE an allen stören

2. Sie wünschen einen Knopf oder etwas movieclip innerhalb Ihres Blitzes den Einkaufswagen JS auslösen. Externalinterface in diesem Fall benutzen, wie unten umrissen

external.ExternalInterface importieren;
Funktion someClickEventHandler (e: MouseEvent) {
  ExternalInterface.call („WSAddToCartNoRedirect, 103170, '', '', '', „0“);
}

oh und dieses kann nicht sehr gut arbeiten, wenn Sie es heraus auf Ihrem lokalen Rechner prüfen, es sei denn Sie Ihren Sicherheits-Sandkasten zusammengebaut, also befor, das Sie aufgeben, das swf und das Wirt HTML page zu Ihrem Prüfungsbediener laden.

Viel Glueck!

Tom
Weitere Lösungen  
 
programming4us programming4us