|
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.
|