Flash-Anwendungen einbinden
Um eine Flash-Anwendung in ein HTML-Dokument einzubinden gibt es verschiedene Möglichkeiten.
- einbinden als Datendatei
- einbinden über eine Klasse
- einbinden über das Netscape Element embed
Flash-Anwendungen einbinden als Datendatei
object = Objekt
data = Daten
Beschreibung:
Mit dem HTML Element object und dem Attribut data="URI", haben Sie die Möglichkeit jede Art von Datei in ein HTML-Dokument einzubinden. Dies gilt auch für Flash-Anwendungen.
Hinweis:
Diese Methode ist zwar HTML technisch valide, wird aber erst von neueren Browsern unterstüzt und funktioniert nicht immer fehlerfrei.
Syntax:
Benutzen Sie zum einbinden des Flash-Objektes das HTML Element object. Notieren Sie dafür das Start-Tag <object> und das End-Tag </object>. Innerhalb des Start-Tags <object> schreiben Sie das Attribut data="URI" und das Attribut type="MIME-Typ". Dabei geben Sie für "URI" die Referenz für die Datei an (mit der Endung .swf) und für "MIME-Typ" geben Sie "application/x-shockwave-flash". So weiß der Browser wo er die Datei findet und kann sie als Flash-Anwendung erkennen.
<object data="/Pfad/Dateiname.swf" type="application/x-shockwave-flash">
...
</object>
Parameter:
Beim Einbinden von Datendateien, können weitere Parameter durch das HTML Element param übergeben werden. Sinnvoll beim Einbinden von Flash-Anwendungen ist die Angabe <param name="movie" value="/Pfad/Dateinname.swf">.
Syntax:
Notieren Sie das Element param mit den entsprechenden Attributen zwischen das Start-Tag <object> und das End-Tag </object>.
<object data="/Pfad/Dateiname.swf" type="application/x-shockwave-flash" >
<param name="movie" value="/Pfad/Dateiname.swf" >
...
</object>
Flash-Anwendungen einbinden als Klasse (Microsoft IE)
object = Objekt
classid = class identifier = Klassenbezeichner
Beschreibung:
Mit dem HTML Element object und dem Attribut classid="Wert", haben Sie die Möglichkeit eine Flash-Anwendung als ActiveX-Control einzubinden.
Hinweis
Diese Methode funktioniert nicht bei allen Browsern, da sie Microsoft IE typisch ist.
Syntax:
Leiten Sie das Einbinden der Klasse mit dem Start-Tag <object> ein und schließen Sie es mit dem End-Tag </object> ab. Notieren Sie dann innerhalb des Start-Tags <object> das Attribut classid="CLSID:Bezeichner-ID", wobei Sie für Bezeichner-ID "D27CDB6E-AE6D-11cf-96B8-444553540000" angeben müssen (ID für das Macromedia-Flash-Plugin).
Mit dem Attribut codebase="URI" geben Sie die Internetadresse an, unter welcher das benötigte Flash-Plugin geladen werden kann. Dies ist dann interesant, wenn es beim Anwender nicht vorhanden und somit nicht installiert ist. "URI" könnte z.B. die Adresse "http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" sein
<object codebase="URI" classid="CLSID:D27CDB6E-AE6D-11cf-96B8-444553540000">
...
</object>
Parameter:
Der Browser weiß durch die oben gemachten Angaben jetzt um was für eine Datei es sich handelt, doch weiß er immer noch nicht welche Datei er einbinden soll. Diese Information werden ihm durch das HTML Element param übermittelt.
Syntax:
Notieren sie zwischen dem Start-Tag <object> und dem End-Tag </object> das Tag <param> (in XHTML <param />). Schreiben Sie in dieses Tag die Attribute name="movie" und value="/Pfad/Dateiname.swf", wobei für Pfad die Adresse und für Dateiname der Name der Datei stehen muß.
<object codebase="URI" classid="CLSID:D27CDB6E-AE6D-11cf-96B8-444553540000">
<param name="movie" value="/Pfad/Dateiname.swf">
...
</object>