Loading:


AsBroadcaster._listeners [AS 2]

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]);
    }
}



Napisz Artyku³

Listing

niema




Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38523
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors