Loading:


Klasa AsBroadcaster [AS 2]

Zapewnia powiadomienia dla wydarzeń oraz zarządza słuchaczami tych wydarzeń, które możesz dodać jako własne zdefiniowane przez użytkownika obiekty.

 

Klasa ta jest przeznaczona dla zaawansowanych użytkowników, którzy chcą tworzyć niestandardowe mechanizmy wydarzeń. Możesz użyć tej klasy, aby każdy obiekt był nadawcą dla innych i stworzyc jeden lub wiecej przedmiotów, dla których słuchacz będzie otrzymywać powiadomienia o dowolnej porze, kiedy jest wzywana funkcja broadcastMessage().

 

Podana klasa nie posiada żadnego konstruktora, aby użyc AsBroadcaster należy:

 

* Zaznaczyć lub utowrzyć obiekt, który będzie używany przez wyadarzenie nadawcy.

* Uaktywnić obiekt, który będzie nadwacą po przez wezwanie statycznej metody: AsBroadcaster.initialize(obj:Obiekt) method, gdzie Obiekt jest nazwą obiektu, który będzie nadawcą.

* Zaznaczyć lub utowrzyć jeden lub więcej nasłuchiwanych obiektow (odbiorców). Nasluchiwane obiekty odbierają powiadomienia, kiedy nadawca tego obiekty wyśle wiadomość do nich.

* Zdefiniować listę metoda dla każdego z obiektów nasłuchiwanych (odbiorczych). Nazwa metody musi odpowiadać nazwie istniejącej metody w skrypcie.

* Na końcu, wysyłamy wiadomość, wzywając po przez mojNadawca.broadcastMessage(nazwaMetody:String).

 

Wskazówka: Częstym popełniany błędyem jest pisanie drugieje litery w nazwie klasy z dużej litery AsBroadcaster. Kiedy wzywasz AsBroadcaster.initialize() metodę, upewnij się, że druga litera jest napisana z małej litery, inaczej AsBroadcaster zawiedzie, ale nie wyświetli żadnego błędu.


Kompatybilność: ActionScript 1.0; Flash6+



Właściwości dla klasy AsBroadcaster

Nazwa

Opis

_listeners:Array [odczyt-tylko]

Lista odwolujaca się do wszystkich zarajestrowanych obiektów nasluchiwawczych.


Metody dla klasy AsBroadcaster

Typ

Nazwa

Opis

 

addListener(odbiorca1:Object) : Boolean

Rejestruje obiekt do odbierania wydarzeń, wiadomości.

 

broadcastMessage(nazwaWyd:String) : Void

Wysyła wiadomość wydarzenia do każdego obiektu nasluchwającego.

static

initialize(obj:Object) : Void

Dodaje powiadomienie o wydarzeniu oraz funkcjonalność zarządzania do danego obiektu.

 

removeListener(listenerObj:Object) : Boolean

Usuwa obiekt nasłuchiwający z listy obiektów, które odbierają powiadomienia wydarzeń.




Napisz Artyku³

Listing

niema




Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38423
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-2020 v.1.5 | design: diviXdesign & rainbowcolors