Skip to content
Ondina D.F. edited this page Jul 30, 2013 · 4 revisions

private var eventTypeDispatched:Dictionary = new Dictionary();

private function localToGlobalRouter(event:Event):void
{
	if (!eventTypeDispatched[event.type])
	{
		eventTypeDispatched[event.type] = true;
		_channelDispatcher.dispatchEvent(new ModularRouterEvent(ModularRouterEvent.LOCAL_TO_GLOBAL, _context, event, event.type));
	}
	eventTypeDispatched[event.type] = false;
}

private function globalToLocalRouter(event:ModularRouterEvent):void
{
	if (_context != event.context)
	{
		eventTypeDispatched[event.eventType] = true;
		_localDispatcher.dispatchEvent(event.eventClass);
	}			
}

Clone this wiki locally