Самая простая шина

Код AS3:
public class EventBus {
public static const dispatcher:EventDispatcher = new EventDispatcher();
}
Использование:

Код AS3:
EventBus.dispatcher.addEventListener
EventBus.dispatcher.dispatchEvent
EventBus.dispatcher.removeEventListener
Добавлено через 5 минут
Иногда я добавляю в EventBus метод

Код AS3:
public static dispatch(type:String):Boolean {
if (dispatcher.hasEventListener(type){
return dispatcher.dispatchEvent(new Event(type));
}
return false;
}