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 |
Lista odwolujaca siÄ™ do wszystkich zarajestrowanych obiektów nasluchiwawczych. |
Metody dla klasy AsBroadcaster
Typ |
Nazwa |
Opis |
---|---|---|
|
addListener |
Rejestruje obiekt do odbierania wydarzeń, wiadomości. |
|
broadcastMessage |
Wysyła wiadomość wydarzenia do każdego obiektu nasluchwającego. |
|
initialize |
Dodaje powiadomienie o wydarzeniu oraz funkcjonalność zarządzania do danego obiektu. |
|
removeListener |
Usuwa obiekt nasÅ‚uchiwajÄ…cy z listy obiektów, które odbierajÄ… powiadomienia wydarzeÅ„. |
Listing
Ranga: Administrator serwisu Punktów: 38473

