PDA

Volledige versie bekijken : Eventlisteners


eagle
%Europe/Berlin %871 %2006, 21:55
Kan dit korter:?
Er zijn dus twee events die beiden resulteren in dezelfde actie, namelijk het openen van de method "open()"


var a:Object = new Object();
a.connectionFailure = Delegate.create(this, open);
core.addEventListener("connectionFailure", a);

var b:Object = new Object();
b.connectionClosed = Delegate.create(this, open);
core.addEventListener("connectionClosed", b);

Mediamonkey
%Europe/Berlin %900 %2006, 22:36
core.addEventListener("connectionFailure", Delegate.create(this, open));
core.addEventListener("connectionClosed", Delegate.create(this, open));
Maar als je later de events ook weer wilt kunnen verwijderen heb je een probleem.
Dat los je op door het op de volgende manier op te maken:
var failure = Delegate.create(this, open);
core.addEventListener("connectionFailure", failure);

var closed = Delegate.create(this, open);
core.addEventListener("connectionClosed", closed);