Klasa: AsBroadcaster
Kompatybilność: ActionScript 1.0, Flash6+
WysyÅ‚a wiadomość wydarzenia do każdego obiektu nasÅ‚uchwajÄ…cego. Kiedy wiadomość jest odebrana przez obiekt, Flash Player próbuje wykonac funkcjÄ™ tej samej nazwy dla odbiroczych obiketów.
PrzypuÅ›cmy, że twój obiekt nadawczy wysyÅ‚a wiadomość wydarzenia, takie jak poniżej:
obj.addListnere(sluchacz1);
obj.broadcastMessage("Alarm");
Kiedy wiadomość jest odebrana, Flash Player wykonuję metodę o nazwie Alarm()
na odbiorczym obiekcie (sluchacz1).
Wskazówka: Możliwe jest przekazanie argumnetów to funkcji obiektów nasluchiwajÄ…cych, po przez dodanie dodatkowych argumentow w broadcastMessage()
metodzie. Każdy argument, który sie pojawi jako 2, 3 itd sÄ… odbierane jako argumnty do metody wskazanej.
Możesz użyć tej metody, tylko wtedy, kiedy obiekt został zainicjalizowany przez metodę AsBroadcaster.initialize().
Przykład:
//wysyÅ‚a wiadomość do wszystkich obiektów nasÅ‚uchiwajÄ…cych obiekt1, aby wykonana zostaÅ‚a metoda o nazwie nazwaFunkcji oraz aby byÅ‚y dodane do niej parametry po przecinkach, czyli wezwie: nazwaFunkcji(3, "argument2");
obiekt1.broadcastMessage("nazwaFunkcji", 3, "argument2");
Listing
Ranga: Administrator serwisu Punktów: 38473

