[ascoders] Re: AS2 Eventhandling
- From: Ralf Siegel <ralf@xxxxxxxxxxx>
- To: ascoders@xxxxxxxxxxxxx
- Date: Wed, 10 Dec 2003 23:44:31 +0100
1. Kann ich beim dispatchEvent-Aufruf auch noch irgendwie einen
Parameter übergeben, z.B. ein this?
Yup, du kannst Parameter als Eigenschaften des Event-Objekts übergeben,
'this' kann einer davon sein (s. auch die Flash-Hilfe), z.B.
this.dispatchEvent({type:"onBescheid", target:this});
2. Würde es Sinn machen sich ein Java-like-Eventhandling zusammenzubasteln.
Also ein gemeinsames Interface für gleiche Listener. Dann eine Klasse,
Beide Ansätze haben ihre Daseinsberechtigung. Beim EventDispatcher
registriert sich ein Empfänger in der Regel meist nur für wenige
ausgewählte Ereignisse:
amt.addEventListener("onBescheid", einwohner);
Beim AsBroadcaster z.B. registriert sich ein Empfänger hingegen pauschal
für alle Ereignisse einer Quelle.
amt.addListener(einwohner);
Wenn es wichtig ist, kannst du sowohl für EventDispatcher-Listener als auch
für den Rest der Bande eine Schnittstelle definieren. In beiden Fällen
solltest du im Ideallfall bei den add/remove-Methoden noch einen Typ-Check
einbauen.
ralf ...
-------------------------------------------------------------
Ralf Siegel - Freelance Developer
Recommended Listening: Ms. John Soda - While Talking (Morr)
-------------------------------------------------------------
------------------------------------------------------
Archiv : //www.freelists.org/archives/ascoders/
Optionen : //www.freelists.org/list/ascoders
------------------------------------------------------
Other related posts: