Flash LayerAds - AS3 und JavaSript-Aufrufe

Die aktuellen Versionen des Flash-Player Plugins reagieren auf JavaScript-Aufrufe nicht mehr wie erwartet. Bei geturl-Aufrufen wird aufgrund eines Bugs nur noch der erste Aufruf ausgeführt. In den Flashplayer-Updates, die u.a. diesen Bug beheben, werden JavaScript-Aufrufe in ActionScript 2 blockiert.

Ein Beispiel:

Flash-Layer (z.B. Werbung) werden üblicher Weise per Aufruf einer JavaScript-Funktion geschlossen. Das funktioniert noch bei den Flashplayer-Versionen bis 9.0. Mit der Plugin-Version 9.0.115.0 lässt sich der Layer nicht mehr wie gewohnt schliessen, was für den Nutzer - v.a. wenn es sich um Werbung auf Layern handelt - extrem störend wird.

Der Bug im Flash-Player 9 sollte durch das Update auf die Version 9.0.124.0 behoben sein. Und da die Webseitenbetreiber und insbesondere Werbetreibende ihre Nutzer ja nicht zum Update des Flash-Plugins zwingen können, gibt es ein Workaround von Northcode (in englisch)

Zusätzlich ist aber die Umstellung auf ActionScript3 (AS3) zu berücksichtigen, die eine völlig andere Herangehensweise in der Programmierung von Flash-Dateien erfordert.

Dies hat natürlich direkte Auswirkungen auf die Online-Werbung:

Wer Flash-Layer bzw. LayerAds schaltet, sollte diese über eine Browser-Weiche ausliefern, so dass Nutzern mit älteren Flashplayer-Versionen die Flash-Dateien ausgeliefert werden, die nach den herkömmlichen Spezifikationen für ActionScript 2 (AS2) mit dem Workaround für den Flashplayer 9-Bug programmiert wurden.

Für Nutzer mit neuen Flashplayer-Versionen hingegen sollten LayerAds angezeigt werden, die nach den aktuellsten Spezifikationen nach AS3 programmiert wurden.

Hilfreiche Links (alle in englisch):

Besuchen Sie auch die FlashAds-Homepage mit Beispielen von Flash-Werbemitteln, Flash-Layern und LayerAds

Leave a Reply