Klasa: AsBroadcaster
Kompatybilność: ActionScript 1.0, Flash6+
Wyświetla listę wszystkich zarejestrowanych obiektów nasłuchiwających (odbiorców). Ta właściwość jest przeznaczona do użytku wewnętrznego, nie do bezpośredniej manipulacji. Obiekty są dodawane oraz usuwane z tablicy po przez wezwanie metod: addListener() oraz removelistener().
Możesz użyć tej metody, tylko wtedy, kiedy obiekt został zainicjalizowany przez metodę AsBroadcaster.initialize().
Przykład:
var obiekt:Object = new Object(); 
 
 var mojOdbiorca1:Object = new Object(); 
 var mojOdbiorca2:Object = new Object();
 
 mojOdbiorca1.wydarzenie = function() {
     trace("myojOdbiorca1 odebrał wiadomość");
 }
 mojOdbiorca2.wydarzenie = function() {
     trace("myojOdbiorca2 odebrał wiadomość");
 }
 
 AsBroadcaster.initialize(obiekt1);
 obiekt1.addListener(mojOdbiorca1); 
 obiekt1.addListener(mojOdbiorca2);
 
 var iloscOdbiorcow:Number = obiekt._listeners.length; // pobiera ilość zarejestrowanych odbiorców
 
 // wyświetlenie nazwę każdego przypisanego obiektu do nadawcy
 for (var i:Number = 0; i < iloscOdbiorcow; i++) {
     trace("Odbiorca " + i + " nasłuchuje do tych wydarzeń:");
     for (item in obiekt1._listeners[i]) {
         trace (" " + item + ": " + obiekt1._listeners[i][item]);
     }
 }
Listing
Ranga: Administrator serwisu Punktów: 0



 
  
				

 
                             
 


 
                        
 
		 
	