200917Okt

SWFAddress: Deep-Links in Flash-Seiten erzeugen

Flash-Websites sind im Bezug auf Google und Suchmaschinenoptimierung nur bedingt optimal. Auch wenn Adobe und Google inzwischen Möglichkeiten zur Indizierung von Flash-Inhalten anbieten, gibt es eine weitere Barriere, die gebrochen werden muss: Deep-Links, also tiefer führende Verweise. Genau hier setzt SWFAddress an, denn mit mit der ActionScript/JavaScript-Bibliothek ist es möglich, virtuelle Links für Flash-Seiten zu erstellen, so dass der Benutzer beim Aufruf eines untergeordneten Links auf den entsprechenden Bereich in der Flash-Animation weitergeleitet wird.

SWFAddress

Die Demo zeigt anhand einer simplen Flash-Website die Funktionalität von SWFAddress.
Das Skript kann in ActionScript 3 (oder auch 2) genutzt werden und bedarf nur einer simplen Konfiguration. Im Flash-Film wird die SWFAddress-Bibliothek und der dazugehörige Code importiert und die gewünschten Schaltflächen bzw. Events werden anschließend mit Listenern versehen. In der Beispieldatei wurden globale Aktionen für Button-Events festgelegt:

  • function btnClick(e:MouseEvent) {
  • SWFAddress.setValue(e.target.deepLink);
  • }

In den Button-MovieClips wird dann lediglich eine Aktion an einen Event-Listener gekoppelt (im Beispiel wird mit Bildmarkierungen gearbeitet, welche die Zielseite definieren):

  • this.deepLink = '/about/';
  • this.addEventListener(MouseEvent.CLICK, (parent as MovieClip).btnClick);

Auf der Website des Projekts kann ein umfangreiches Beispielpaket heruntergeladen werden, das Code-Bausteine für diverse Flash-Anwendungen enthält. Somit stellt SWFAddress eine praktikable Lösung für Deep-Links in Flash-Anwendungen dar — Unterseiten und bestimmte Bereiche von Flash-Seiten können so in die Lesezeichen aufgenommen oder auf Websites verlinkt werden.
Erst kürzlich hat Google einen neuen Standard vorgeschlagen, durch den sich Ajax-basierte Websites crawlbar machen lassen sollen. Dieser Punkt stellt momentan noch den größten Nachteil von Ajax-Inhalten dar.

RSS-Feed abonnieren Bookmark bei Del.icio.us