Adobe Flash (Pendant zu Adobe SVG und MS Silverlight) ====================================================== Adobe hat Macromedia und somit Flash (FLV, SFW etc.) gekauft. Inzwischen hat Adobe das hauseigene SVG vom Markt genommen (analog zu Microsoft, das DirectX-Komponenten aus Windows dauerhaft entfernt und u.a. durch Silverlight ersetzt hat). Beispiele --------- Nachfolgend Beispiele zur HTML-Einbindung einer SFW für die Browser Internet Explorer Opera Firefox. Achtung: Macormedia ist von Adobe gekauft worden. Damit ändert siche die Download-Url in PLUGINSPAGE.

Browser kann kein Flash oder Flash-Datei nicht vorhanden

Hinweise: Object-Tags müssen verschachtelt werden äussere OBJECT für Internet Explorer innere OBJECT für Nicht-IE Wenn der Browser kein Flash kann oder die Flash-Datei nicht vorhanden ist, so sollte ein Text angezeigt werden. (oder der Link auf Download des Players- Plugin, wobei Opera und Mozilla ev. selbständig merken, ob das Plugin noch zu installieren ist oder nicht.) Deswegen muss das OBJECT in Elementen zerlegt kodiert sein: Beginn-Teil Textmeldung

Browser kann kein Flash oder Flash-Datei nicht vorhanden

Ende-Teil passend zum Beginn-Teil
Object-Tag hat folgende Attribute: CLASSID mit Wert für Internet Explorer, der ein installieres Active-X-Control laut CLASSID-Wert erwartet (andere Browser können kein Active-X-Control) classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" TYPE mit Mime-Typ des Plugins aller Browser ausser Internet Explorer (denn nur letzter kann Active-X-Control) type="application/x-shockwave-flash" PARAM für Objekt mit CLASSID Werte für das Active-X-Control DATA für Objekt mit TYPE data="Spave.swf" für alle Browser WIDTH und HEIGHT als Dimension des anzuzeigenden Flash ID Bezeichner des Objektes z.B. für Scriptzugriff anhand des ID, das zu Zeiger konvertiert wird per DOM-Funktion für Objekt mit CLASSID werden folgende PARAM NAME noch unterstützt siehe http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_12701 play loop menu quality scale salign wmode bgcolor base swliveconnect flashvars devicefont siehe http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_13331 allowscriptaccess siehe http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_16494 http://www.adobe.com/go/kb402975 seamlesstabbing siehe http://www.adobe.com/support/documentation/en/flashplayer/7/releasenotes.html allowfullscreen siehe http://www.adobe.com/devnet/flashplayer/articles/full_screen_mode.html allownetworking siehe http://livedocs.adobe.com/flash/9.0/main/00001079.html Plugin-Verfügbarkeit mit JavaScript prüfen ------------------------------------------- mit JavaScript prüfen ob ein Plugin (nicht das Acitve-X-Control) verfügbar ist var FlashMode = 0; var plugin_version = 0; var words = ''; var plugin; var numTypes=0; var MimeTypString="application/x-shockwave-flash"; var SwfString="swf"; var PluginKennungString="Shockwave Flash"; var PluginVersionMinimum=6; if (navigator.plugins && navigator.plugins.length > 0) { if (navigator.plugins[PluginKennungString]) { words = navigator.plugins[PluginKennungString].description.split(" "); for (var i = 0; i < words.length; ++i) { if (isNaN(parseInt(words[i]))) continue; plugin_version = words[i]; } if (plugin_version >= PluginVersionMinimum) { plugin = navigator.plugins[PluginKennungString]; numTypes = plugin.length; for (j = 0; j < numTypes; j++) { mimetype = plugin[j]; if (mimetype) { if (mimetype.enabledPlugin && (mimetype.suffixes.indexOf(SwfString) != -1)) FlashMode = 1; // Mac wierdness if (navigator.mimeTypes[MimeTypString] == null) FlashMode = 0; } } } } } Verwendung von OBJECT oder EMBED -------------------------------- siehe auch http://kb.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_4150 http://kb.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_16417 http://www.adobe.com/go/tn_12701 Attribute für OBJECT und EMBED (falls im Objekt als Eigenschaft zugelassen) WIDTH und HEIGHT als Breite und Höhe des angezeigten Flash ID bzw. NAME swliveconnect true oder false, Standard ist false Java laden ein bzw. aus wenn der Flashplayer zum 1. mal geladen wird nötig damit ein FSCommand laufen kann true so Java laden play true oder false, Standard ist true Autostart der Wiedergabe ein aus true so ein loop true oder flase, Standard ist true Genau 1x oder unendliche Wiedergabe (loop) true so unendlich menu true oder false Volles oder eingeschränktes Menü anzeigen true volles Menü false Menü nur aus Settings-Optionen anzeigen quality low, high, autolow, autohigh, best. Qualität der Anzeige scale showall ist Standard bei Originalvorgaben (Aspectratio, ev. Balken angezeigt) noborder, exactfit. Scalierung der Anzeige align für OBJECT l, left t, top r, right b bottom Ausrichtung ssalign l, left t, top r, right b, bottom tl, top-left tr, top-right bl, bottom-left br bottom-right Ausrichtung wmode window, übliches Fenster opaque, überlagert was hinter dem Fenster liegt transparent. Hintergrund des HTML-Dokumentes schimmert in das Player-Fenster rein Layout des Fensters des Players bgcolor #RRGGBB Playerfenster-Hintergrundfarbe egal was in Flash-Datei angegeben ist beeinflusst nicht Hintergrund des HTML-Dokumentes base oder base directory oder url Basis-Directory füpr relative Pfadangaben in Flash-Datei flashvars Liste aus Paaren mit je name = wert Trenner ist '&' max. 64 KBytes Daten Rootlevel-Variable als Date fpr Flashplayer aber Version 6 siehe http://kb.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_16417 devicefont siehe http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_13331 allowscriptaccess siehe http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_16494 http://www.adobe.com/go/kb402975 seamlesstabbing siehe http://www.adobe.com/support/documentation/en/flashplayer/7/releasenotes.html allowfullscreen siehe http://www.adobe.com/devnet/flashplayer/articles/full_screen_mode.html allownetworking siehe http://livedocs.adobe.com/flash/9.0/main/00001079.html Attribute nur für OBJECT im Internet Explorer CLASSID String des Active-X-Controls classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" CODEBASE Ort des Flash-Player-ActiveX-Controls zum automatischen Download des Players, falls dieser nicht installiert ist Url der Flash-Datei Attribut nur für EMBED (nicht für Internet Explorer) PLUGINSPAGE Ort des Flash-Player-Plugins zum automatischen Download des Players, falls dieser nicht installiert ist SRC Url der Flash-Datei Verwendung von Flash HTTPS in HTML templates in Flash CS3 Professional ---------------------------------------------------------------------- siehe http://www.adobe.com/devnet/activecontent/ http://kb.adobe.com/cfusion/knowledgebase/index.cfm?id=7c29e252