Klasse SWFAddress

Die SWFAddress-Klasse kann mit Query-Parameter konfiguriert werden, in folgendem Format: swfaddress.js?history=1&tracker=pageTracker._trackPageview&strict=1.
Die Liste der unterstützten Optionen enthält:

history:Boolean - Schaltet das Einfügen von History-Einträgen an oder aus.
strict:Boolean - Schaltet den Strict-Modus an oder aus.
tracker:String - Setzt eine Funktion für das Page-View-Tracking.

Public Methoden

addEventListener(type, listener): void
[static] Registriert einen Event-Listener.
addId(id): void
[static] Fügt die ID eines Flash-Objektes zur Liste der Flash-Objekte hinzu, die für das Deep-Linking registriert sind.
back(): void
[static] Lädt die vorherige URL aus der History-Liste.
dispatchEvent(event): Boolean
[static] Schickt ein Event an alle registrierten Listener.
forward(): void
[static] Lädt die nächste URL aus der History-Liste.
getBaseURL(): String
[static] Gibt die Basis-Adresse des Dokumentes zuruck.
getHistory(): Boolean
[static] Gibt den Status der History-Einstellung zurück.
getId(index): String
[static] Gibt die ID des ersten und warscheinlich einzigen registrierten Flash-Objektes zurück.
getIds(): Array
[static] Gibt eine Liste aller registrierten Flash-Objekte zurück.
getParameter(param): String
[static] Gibt den Wert eines spezifischen Query-Parameters zurück.
getParameterNames(): Array
[static] Gibt eine Liste mit allen Query-Parameter-Namen zurück.
getPath(): String
[static] Gibt den Deep-Link ohne Query-String zurück.
getPathNames(): Array
[static] Gibt eine Liste mit allen Ordnern des DeepLinking-Pfades zuruck.
getQueryString(): String
[static] Gibt den Query-String des Deep-Links zurück.
getStatus(): String
[static] Gibt den Status im Browserfenster zurück.
getStrict(): Boolean
[static] Gibt den Wert des Strict-Modus zurück.
getTitle(): String
[static] Gibt den Titel des HTML-Dokumentes zurück.
getTracker(): String
[static] Gibt die Tracking-Funktion zurück.
getValue(): String
[static] Gibt den aktuellen, gesamten Deep-Link zurück.
go(delta): void
[static] Lädt eine URL aus der History-Liste.
hasEventListener(event): Boolean
[static] Überprüft die Existenz eines Listeners, der für ein bestimmtes Event registriert ist.
href(url, target): void
[static] Öffnet eine neue URL im Browser.
popup(url, name, options, handler): void
[static] Öffnet ein neues Pop-Up-Fenster.
removeEventListener(type, listener): void
[static] Entfernt einen Event-Listener.
removeId(id): void
[static] Entfernt die ID aus der Liste der Flash-Objekte, die für das Deep-Linking registriert sind.
resetStatus(): void
[static] Setzt den Wert in der Browser-Statusleiste zurück.
setHistory(history): void
[static] Schaltet das Einfügen von History-Einträgen an oder aus.
setId(id): void
[static] Setzt die ID eines Flash-Objektes, welches für das Deep-Linking registriert wird.
setStatus(status): void
[static] Setzt den Wert der Browser-Statusleiste.
setStrict(strict): void
[static] Schaltet den Strict-Modus an oder aus.
setTitle(title): void
[static] Setzt den Titel des HTML-Dokumentes.
setTracker(tracker): void
[static] Setzt eine Funktion für das Page-View-Tracking.
setValue(value): void
[static] Setzt den aktuellen Wert des Deep-Links.

Details Methoden

addEventListener

public static function addEventListener(type, listener):void

Registriert einen Event-Listener.

Parameters:
type:String - Event-Typ.
listener:Function - Event-Listener.

addId

public static function addId(id):void

Fügt die ID eines Flash-Objektes zur Liste der Flash-Objekte hinzu, die für das Deep-Linking registriert sind.

Parameters:
id:String - ID des Objektes.

back

public static function back():void

Lädt die vorherige URL aus der History-Liste.


dispatchEvent

public static function dispatchEvent(event):Boolean

Schickt ein Event an alle registrierten Listener.

Parameters:
event:Object - Event-Objekt.
Returns:
Boolean 

forward

public static function forward():void

Lädt die nächste URL aus der History-Liste.


getBaseURL

public static function getBaseURL():String

Gibt die Basis-Adresse des Dokumentes zuruck.

Returns:
String 

getHistory

public static function getHistory():Boolean

Gibt den Status der History-Einstellung zurück.

Returns:
Boolean 

getId

public static function getId(index):String

Gibt die ID des ersten und warscheinlich einzigen registrierten Flash-Objektes zurück.

Parameters:
index
Returns:
String 

getIds

public static function getIds():Array

Gibt eine Liste aller registrierten Flash-Objekte zurück.

Returns:
Array 

getParameter

public static function getParameter(param):String

Gibt den Wert eines spezifischen Query-Parameters zurück.

Parameters:
param:String - Name der Eigenschaft.
Returns:
String 

getParameterNames

public static function getParameterNames():Array

Gibt eine Liste mit allen Query-Parameter-Namen zurück.

Returns:
Array 

getPath

public static function getPath():String

Gibt den Deep-Link ohne Query-String zurück.

Returns:
String 

getPathNames

public static function getPathNames():Array

Gibt eine Liste mit allen Ordnern des DeepLinking-Pfades zuruck.

Returns:
Array 

getQueryString

public static function getQueryString():String

Gibt den Query-String des Deep-Links zurück.

Returns:
String 

getStatus

public static function getStatus():String

Gibt den Status im Browserfenster zurück.

Returns:
String 

getStrict

public static function getStrict():Boolean

Gibt den Wert des Strict-Modus zurück.

Returns:
Boolean 

getTitle

public static function getTitle():String

Gibt den Titel des HTML-Dokumentes zurück.

Returns:
String 

getTracker

public static function getTracker():String

Gibt die Tracking-Funktion zurück.

Returns:
String 

getValue

public static function getValue():String

Gibt den aktuellen, gesamten Deep-Link zurück.

Returns:
String 

go

public static function go(delta):void

Lädt eine URL aus der History-Liste.

Parameters:
delta:Number - Ein ganzzahliger Wert (Integer), der die relative Position in der History-Liste angibt.

hasEventListener

public static function hasEventListener(event):Boolean

Überprüft die Existenz eines Listeners, der für ein bestimmtes Event registriert ist.

Parameters:
event:String - Event-Typ.
Returns:
Boolean 

href

public static function href(url, target):void

Öffnet eine neue URL im Browser.

Parameters:
url:String - Zieladresse.
target:String - Name des Browserfenster oder HTML-Frame.

popup

public static function popup(url, name, options, handler):void

Öffnet ein neues Pop-Up-Fenster.

Parameters:
url:String — Zieladresse.
name:String — Name des Pop-Up-Fenster.
options:String — Werte, die überprüft und an die window.open()-Methode übergeben werden.
handler:String — Optionaler JavaScript-Handler, um das Pop-Up-Fenster zu steuern.

removeEventListener

public static function removeEventListener(type, listener):void

Entfernt einen Event-Listener.

Parameters:
type:String - Event-Typ.
listener:Function - Event-Listener.

removeId

public static function removeId(id):void

Entfernt die ID aus der Liste der Flash-Objekte, die für das Deep-Linking registriert sind.

Parameters:
id:String - ID des Objektes.

resetStatus

public static function resetStatus():void

Setzt den Wert in der Browser-Statusleiste zurück.


setHistory

public static function setHistory(history):void

Schaltet das Einfügen von History-Einträgen an oder aus.

Parameters:
history:Boolean - Wert der History-Einstellung.

setId

public static function setId(id):void

Setzt die ID eines Flash-Objektes, welches für das Deep-Linking registriert wird.

Parameters:
id:String - ID des Objektes.

setStatus

public static function setStatus(status):void

Setzt den Wert der Browser-Statusleiste.

Parameters:
status:String - Wert in der Statusleiste.

setStrict

public static function setStrict(strict):void

Schaltet den Strict-Modus an oder aus.

Parameters:
strict:Boolean - Status des Strict-Modus.

setTitle

public static function setTitle(title):void

Setzt den Titel des HTML-Dokumentes.

Parameters:
title:String - Der Wert des Titels.

setTracker

public static function setTracker(tracker):void

Setzt eine Funktion für das Page-View-Tracking. Der Standardwert ist 'urchinTracker'.

Parameters:
tracker:String - Tracking-Funktion.

setValue

public static function setValue(value):void

Setzt den aktuellen Wert des Deep-Links.

Parameters:
value:String - Der Wert, der hinter den Link des HTML-Dokumentes eingefügt wird.