Einzelnen Beitrag anzeigen
Alt 04-11-2008, 14:24   #12 (permalink)
Omega Psi
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 11.854
Nein, denke ich nicht. Eine Instanz hat ihren eigenen Scope. Wenn eine Funktion aber anonym ist, wird sie in einem anderen Speicherbereich geschrieben und damit nicht der Instanz sondern dem global-Scope zugewiesen. Das wird in ActionScript 2 ähnlich laufen.

Und in ActionScript 2 gab es ja gerade die ScopeShifts die mit der Delegate-Klasse zu beheben waren. Das wurde in ActionScript 3 behoben -> Klassen sind sealed und müssen Instanzen in den Gültigkeitsbereich einer anderen Klasse eindringen (ihren Scope), so wird das mit EventListeners gemacht.
Omega Psi ist offline   Mit Zitat antworten