19.2 Player-Erkennung
Gegenüber dem JavaScript-Programmierer hat der ActionScript-Programmierer relativ wenig Probleme: In JavaScript muss er viele unterschiedliche Browser beachten und auf die ganz alten Rechner Rücksicht nehmen. In ActionScript entscheidet er sich zu Anfang, für welche Player-Version der Flash-Film entstehen soll und verwendet dann nur die Befehle für diese Version. Je nachdem kommen ActionScript 1 oder 2 beim Flash-Player 7 und 8 und ActionScript 1 bei älteren Versionen zum Einsatz.
Vollständig erkannt? |
Eine vollständige Player-Erkennung erfordert einigen Aufwand und noch mehr Aktualität; sie würde den Rahmen dieses Buches sprengen. Wir verweisen deswegen auf hervorragende Erkennungen für verschiedene Anforderungen. |
Zu berücksichtigen ist allerdings, dass sich der jeweils neueste Flash-Player relativ schnell verbreitet. Deswegen bietet sich ein Test zur Überprüfung an, welche Flash-Player-Version ein System installiert hat. Daraus lassen sich dann Konsequenzen für die richtige Reaktion ziehen.
Die Erkennung lässt sich in zwei Bereiche unterteilen:
- Um nur zu erkennen, ob der Flash-Player im Browser vorhanden ist, müssen Sie auf JavaScript zurückgreifen.
- Die Erkennung, um welche Flash-Version es sich handelt, erfolgt per SWF-Datei.
In Flash 8 und MX 2004 müssen Sie sich um die Flash-Erkennung nicht selbst kümmern. Dort finden Sie in den Einstellungen für Veröffentlichungen (Menü Datei) im Register HTML die Option, die Flash-Version festzustellen.
Abbildung 19.5 Die Flash-Erkennung in Flash 8
Alternativen |
Natürlich sind im Netz eine Reihe anderer Versionserkennungen gerade für ältere Flash-Player zu finden. Eine sehr gute Versionsunterscheidung bieten Carlo Blatz und die Powerflasher, die »Flash professionell« bei Galileo Press veröffentlicht haben. Zu finden ist die Detection unter http://www.flashworker.de/. Ebenfalls sehr empfehlenswert ist die Detection von Colin Moock (http://www.moock.org/webdesign/flash/detection/mookfpi/), die der Variante der Powerflasher in Teilen Pate stand. |
Darunter (oder in Flash MX 2004 in den weiteren Einstellungen) legen Sie fest, welche Versionen genau geprüft werden sollen.
Macromedia bietet seine Flash-Erkennung auch als Detection Kit für ältere Flash-Versionen an und zur direkten Integration in Dreamweaver (http://www.macromedia.com/software/flash/download/detection_kit/).
Ihre Meinung
Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.