Die ExternalInterface Klasse von Flash ist eine Programmier-Schnittstelle, die die Kommunikation zwischen ActionScript und der “Außenwelt” (z.B. einer HTML-Seite mit JavaScript) ermöglicht.
Ein kurzes Beispiel zeigt, wie die Kommunikation in beide Richtungen mithilfe des populären SWFObjects funktioniert.
23 Nov 2008
Die AJAX Libraries von Google sind ein “Content Distribution Network” für die bekanntesten Open Source Bibliotheken. Vor einigen Tagen wurde SWFObject neu in die Library aufgenommen.
Entscheidet man sich für die Google-Variante, benötigt man keine eigene Kopie von SWFObject auf seinem Server. Man lädt das JavaScript-File direkt von Google.
Google beschreibt die Vorteile der AJAX Libraries:
… high speed, globally available access to a growing list of the most popular JavaScript open source libraries [...] We take the pain out of hosting the libraries, correctly setting cache headers, staying up to date with the most recent bug fixes, etc.
Somit stellt dies eine durchaus interessante Variante dar (z.B. für nicht-kommerzielle Websites). Ich nutze schon seit einer Weile jQuery auf diese Weise. Die Vor- und Nachteile von solchen “Offloading”-Methoden muss man im Einzelfall abwägen.
Es gibt zahlreiche Parameter, die beim Einbetten von SWF-Dateien in HTML verwendet werden können. Ein sehr hilfreicher Parameter heißt base. Er wird dann interessant, wenn im Flash-Movie relative URLs vorhanden sind.
6 Jul 2008
Das erste Update von SWFObject 2 ist verfügbar. Die Version SWFObject 2.1 enthält neben einigen Bugfixes auch neue Funktionalitäten.
Zu den beseitigten Problemen zählen z.B.:
object-Element entfernt wirdNeu ist, dass die Flashversionsnummer nun auch gekürzt angegeben werden darf (z.B. 9 statt 9.0.0). Außerdem können SWFs nun mit der Funktion swfobject.removeSWF(idString) entfernt werden, was wohl besonders beim IE benötigt wird.
23 Jun 2008

Gute Neuigkeiten für alle SWFObject-Nutzer. Adobe arbeitet scheinbar an der Integration von SWFObject für die kommende Creative Suite 4 (CS4) …
In der Juni-Edition des Adobe Edge Newsletters wird eine Neuheit bezüglich des Features “Insert Flash” in Dreamweaver CS4 vorgestellt. Zur Einbettung von SWF-Dateien in HTML wird das bekannte Open Source Tool SWFObject eingesetzt. Mit einer Livevorschau kann man Flashinhalte direkt anschauen. Außerdem kann auch der alternativen Content (z.B. wenn eine veraltete Flashversion beim Nutzer installiert ist) über Dreamweaver gepflegt werden.

SWFObject ist ein Skript, das dazu dient, Flashdateien (.swf) in HTML-Seiten einzubetten. Das Skripte (JavaScript) ist sehr einfach zu nutzen und hat viele Vorteile wie Flash-Plugin-Erkennung, keinen Aktivierungsrahmen beim Internet Explorer, W3C-Validität oder Unterstützung der Express Installation.
Gestern wurde nach 14 Monaten der Nachfolger des populären SWFObject 1.5 veröffentlicht: SWFObject 2 (ehemals SWFFix). Grund genug, eine Blick darauf zuwerfen, wie es funktioniert.
17 Nov 2007
![]()
SWFAddress liegt nun in der Version 2 vor. SWFAddress ist eine kleine Library (13 KB), die das so genannte Deep Linking ermöglicht. Mit dieser Funktion kann man in Flash- oder Flex-Inhalte “hineinverlinken”. Die Anwendung muss also nicht mehr nur eine einzige Start-URL haben, sondern jede Unterseite hat eine andere URL.
3 Mrz 2007
Vor einigen Tage ist eine neue Version von SWFObject erschienen. SWFObject ist ein JavaScript, das dazu dient, Flashinhalte in HTML-Seiten einzubetten. Das Skript ist sehr einfach einzubinden und hat zahlreiche Vorteile (Plugin-Erkennung, kein Rahmen beim IE, W3C-Validität, …).
Ein besonders interessante Neuerung hat sich im Bereich “Express Installation” ergeben: Man muss seinem eigenen Projekt nun keinen ActionScript-Code mehr hinzufügen, um die automatische Update-Funktion des Flash Players zu nutzen. Vorteil der “Express Installation” ist, dass ein Nutzer mit veraltetem Flash Player die Seite zum Updaten nicht verlassen muss.
Aktuelle Kommentare