hi, Ich brauche ein Event, wenn alle Listeners von einem Broadcaster gelöscht sind. Das scheint schwieriger als erwartet. Mit watch passieren schwer nachvollziehbare Dinge. Anbei kleines Beispiel: @Bokel: Selbiges gibt für deinen ExtendedBroadcaster. Auf jedenfall ist Chaos am Werk und ich sehe das Vorgehen von Flash nicht. //ExtendedBroadcaster.initialize( sender ); ASBroadcaster.initialize( sender ); sender._listeners.watch ( "length" , function ( id , o , n ) { trace ( n ); return n } ); for ( var i = 0 ; i < 10 ; i++ ) { this[ "receiver" + i ] = {}; this[ "receiver" + i ].kill = function () { sender.removeListener( this ); }; sender.addListener ( this[ "receiver" + i ] ); } trace ( "------" + sender._listeners.length ); sender.broadcastMessage ( "kill" ); Ausgabe ab ------10 beachten. aM http://www.andre-michelle.com ------------------------------------------------------ Archiv : //www.freelists.org/archives/ascoders/ Optionen : //www.freelists.org/list/ascoders ------------------------------------------------------