Sự xuất hiện của Flash MX đi kèm với rất nhiều đứa con vô giá thú, không được công bố trước đám đông như SharedObject, LocalConnection, NetConnection, Camera, Microphone, AsBroadcaster v.v. và trong topic này DS muốn đề cập đến AsBroadcaster.
Chắc ai đã viết AS thì đều đã có lần sử dụng qua các method như onPress, onRelease .v.v và nếu bạn đã có lúc các bạn ước chi bạn có các method như
onSubmit, onBlur, onClose .v.v gắn liền với các đối tượng bạn tự tạo, thì AsBroadcaster chính là câu trả lời.
Ví dụ như bạn có 1 ông vua tên
King và 3 và nộ lệ tên là
Slave1, Slave2, Slave3. Khi mà ông vua
King thức dậy mỗi sáng thì 3 tên nô lệ phải tới hầu hạ, và mỗi người có 1 nhiệm vụ khác nhau. Bạn có thể dùng cách đến từng tên nô lệ cho chúng biết là
King đã thức dậy, nhưng như vậy thì thật bất tiện nếu như bạn có cả ngàn tên thì sao? Vậy thì dùng AsBroadcaster là cái LOA để gọi những tên nô lệ tới có phải tiện hơn không?
Code:
King = {};
AsBroadcaster.initialize(King);
Slave1 = {};
King.addListener(Slave1);
Slave2 = {};
King.addListener(Slave2);
Slave3 = {};
King.addListener(Slave3);
Slave1.onKingWakeUp = function(){
trace("Làm thức ăn sáng cho King");
}
Slave2.onKingWakeUp = function(){
trace("Mang nước vào cho King rửa mặt");
}
Slave3.onKingWakeUp = function(){
trace("Lấy quần áo cho King mặc");
}
King.broadcastMessage("onKingWakeUp");Như các bạn thấy đó

AsBroadcaster quả là một đài phát thanh, một cái loa có hiệu quả rất tốt.
Hy vọng các bạn có thể dùng AsBroadcaster để làm cho code của các bạn ngắn hơn, và nhìn "thanh nhã" hơn
LinkTut :
http://www.kirupa.com/developer/acti...oadcaster2.htm
//Hiện nay trong phần help của flash 8 đã có nói về ASbroadcaster archive