2009-06-24 4 views
5

Fragen, ob es möglich ist, die Kommunikation von Javascript zu Flash ohne die Verwendung von SWFobject oder andere zusätzliche Javascript-Datei.Javascript zu Flash-Kommunikation ohne SWFObject.js

Derzeit bin ich die folgende Anleitung: http://www.viget.com/inspire/bi-directional-actionscript-javascript-communication

Dank für Ihre Zeit danken.

+0

Warum die down vote? Fehle ich etwas dafür scheint wie eine gute Frage. –

+0

Ja, keine Ahnung, warum es abgelehnt wurde. Auch für mich eine gute Frage. – ajm

+0

Ich wollte nur erwähnen, dass Sie nicht den komplizierten (und veralteten) getFlashMovie-Code in diesem Viget-Link verwenden müssen - Sie können einfach document.getElementById verwenden. Es wird von allen modernen Browsern einschließlich IE6 unterstützt. Ich benutze es die ganze Zeit für ExternalInterface und es funktioniert gut, plus es ist vorwärtskompatibel und standardbasiert. – pipwerks

Antwort

3

Es ist perfekt möglich, Flash'sexternalInterface und das JavaScript zu verwenden, das Sie selbst schreiben (das sollte das einzige sein, das Sie benötigen).

SWFObject existiert nur zu abstrahieren Hinzufügen von Flash-Stücken zu HTML-Inhalt, es ist so gar nicht notwendig (es ist im Grunde die richtigen object schreiben gehen und embed-Tags auf Ihrem Browser und arbeitet rund um die IEs je ActiveX Click-to Run-Flash-Warnungen).

Wenn Sie Ihr Flash-Stück von Hand in ein Dokument codieren wollten, ist das vollkommen in Ordnung; SWFObject macht es sauberer und einfacher, aktiviert oder ergänzt jedoch keine Funktionalität. Da es jedoch so gut funktioniert, ist es zu einer Standardmethode geworden, Flash auf einer Website zu verwenden.

Lassen Sie Ihre Flash-Stück auf einer Seite, wie Sie möchten, stellen Sie sicher, es hat eine id in seinen object und embed Tags gesetzt und Sie sollten eingestellt werden.

Verwandte Themen