Wallpaper, Hockeysticks, Tandem-Banner … neue Version 0.3

Nachdem das Wallpaper-Script (siehe ursprüngliches Post) nun zwei Wochen im Einsatz war und getestet wurde, gibt es eine neue Version mit zwei kleinen aber feinen Bugfixes.

Bugfixes in Version 0.3:

  • (AS1 + AS2) Funktion onConnected() wurde nicht ausgeführt, wenn Wallpaper.connect(this) wiederholt aufgerufen wurde.
  • (nur AS1) Klassen-Definition wurde überschrieben, wenn erneut in den Frame mit der #include-Anweisung gesprungen wurde.

Es tauchten einige Fragen auf, was man im swf alles steuern kann, das über LocalConnection angesprochen wird. Die Antwort ist recht einfach: Es können ausschließlich Methoden/Funktionen aufgerufen werden.

Hier eine Liste mit Aufrufen, die nicht möglich sind:

  • otherSWF._alpha = 0; (Eigenschaften können nicht angesprochen werden)
  • otherSWF.myMovieClip.play(); (verschachtelte MovieClips können nicht angesprochen werden)

Diese Einschränkungen können aber einfach mit selbstdefinierten Funktionen umgangen werden.

Im zip-File gibt es jetzt auch die versprochenen Beispiele. Hoffentlich ist das Script für den einen oder anderen hilfreich. Also viel Spaß und Erfolg beim Ausprobieren und lasst uns wissen, wenn es an irgendwelchen Stellen hakt. Aber natürlich auch gerne, wenn euch das Script weitergeholfen hat.

Update:

Version 1.0 ermöglicht Kommunikation zwischen mehr als zwei swfs.
Wallpaper v0.3 (zip, 178,41 KB)
Wallpaper v1.0 (zip, 346.94 KB)
Download: Wallpaper v1.0.1b (Wichtiges Bugfix! zip, 332 KB)

Eine Reaktion zu “Wallpaper, Hockeysticks, Tandem-Banner … neue Version 0.3”

  1. Wenn die Syncronisation nicht klappt … | BANNERBLOGGER

    […] Ein bewährtes Gegenmittel ist seit Anfang 2007 die Wallpaper-Klasse 0.3 von Roman Hippler und Daniel Schüßler. Neben einer eindeutigen ID für die Local Connection (es unterhalten sich immer nur die zwei Werbemittel, die es auch sollen) und einer Startfunktion bei erfolgreichem Connect, gibt es auch die Möglichkeit, Funktionen inkl. Parameter zwischeneinander zu übergeben. […]

Einen Kommentar schreiben

Du mußt angemeldet sein, um kommentieren zu können.