Показать сообщение отдельно
Старый 12.02.2012, 02:28
Цветкофф вне форума Посмотреть профиль Отправить личное сообщение для Цветкофф Найти все сообщения от Цветкофф
  № 2  
Ответить с цитированием
Цветкофф

Регистрация: May 2008
Адрес: москва
Сообщений: 63
написать класс, в котором будет единственная функция, она будет диспатчить события, а все остальные ваши классы наследуйте от написанного класса. Я бы так сделал, на мой взгляд данный вариант более логичен нежели вариант со статикой
ServerDispatcher.as
Код AS3:
package
{
	import flash.display.Sprite;
	import flash.events.Event;
 
	public class ServerDispatcher extends Sprite 
	{	
		public function dispatcherServerEvent() 
		{
			dispatchEvent(new Event(ServerClassEvents.SOME_EVENT));
		}		
	}
}
SomeOtherClass.as
Код AS3:
package
{
	import flash.events.Event;
 
	public class SomeOtherClass extends ServerDispatcher 
	{		
		public function SomeOtherClass() 
		{
			addEventListener(ServerClassEvents.SOME_EVENT,someFunction)
		}			
		private function someFunction(e:Event):void 
		{
 
		}
	}
}
SomeOtherOtherClass.as
Код AS3:
package
{
	import flash.events.Event;
 
	public class SomeOtherOtherClass extends ServerDispatcher 
	{		
		public function SomeOtherOtherClass() 
		{
			addEventListener(ServerClassEvents.SOME_EVENT, someSomeFunction)
		}			
		private function someSomeFunction(e:Event):void 
		{
 
		}
	}
}
примерно как то так)))


Последний раз редактировалось Цветкофф; 12.02.2012 в 02:41.