2009-08-10 13 views

Antwort

2

Der richtige Weg wäre, den Flash-Film zu modifizieren, um eine JavaScript-Funktion aufzurufen, wenn diese beendet ist. Der richtige Weg, um die Javascript-Funktion aufrufen würde die ExternalInterface Klasse werden:

ExternalInterface.call("javascriptFunction"); 

Wenn Sie jedoch keinen Zugriff auf das Innenleben des Flash-Film haben, wäre der einfachste Weg, wahrscheinlich sein, nur die Umfrage aktuelle Bildnummer des Flash-Films in einem bestimmten Intervall und bestimmen, ob es beendet wurde oder nicht. Eine hässliche und veraltete Möglichkeit, die aktuelle Bildnummer des Flash-Films zu erhalten, wäre die Verwendung der alten, aber funktionierenden TellTarget-Methode:

document.getElementById('idOfEmbeddedFlash').TCurrentFrame('/'); 
0

Ich würde empfehlen, dass Sie Code in den endgültigen Rahmen der SWF hinzufügen, der den Javascript-Code in Ihrer HTML-Seite auslösen würde. Sie können getURL dazu verwenden, dies einfach zu tun, oder es gibt einige robustere Methoden.

Verwandte Themen