AsBroadcaster class example

사용자가 정의한 객체에 추가할 수 있는 이벤트 알림 기능 및 리스너 관리 기능을 제공합니다. 이 클래스는 사용자 정의 이벤트 처리 메커니즘을 만들고자 하는 고급 사용자들을 위한 것입니다. 이 클래스를 사용하면 어떤 객체든 이벤트 브로드캐스터로 만들 수 있고 broadcasting 객체가 broadcastMessage() 메서드를 호출할 때마다 알림을 수신하는 listener 객체를 하나 이상 만들 수 있습니다.

stop();
var bs:Object = new Object();
var listener:Object = new Object();
var listener2:Object = new Object();
listener.onListen = function() {
	trace("i've got the power!");
};
listener2.onListen = function() {
	trace("i've got the power again!");
};
AsBroadcaster.initialize(bs);
bs.addListener(listener);
bs.addListener(listener2);
box.onRelease = function() {
	bs.broadcastMessage("onListen");
	trace(typeof (bs._listeners));
	var listeners = bs._listeners.toString();
	for (var a in bs._listeners) {
		trace(a);
	}
	trace(listeners);
};


About this entry