Показать сообщение отдельно
Старый 09.08.2007, 15:47
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 3  
Ответить с цитированием
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
вот:
Код:
package Classes{
	
	import flash.events.Event;

	
	public class  ConstructorEvents extends Event
	{
		public static const BTN_STATUS:String = "btnStatus";
          
		
        public function ConstructorEvents(type:String) {
             super(type);
        } 

      
	
}

Код:
package Classes{
	
	import flash.display.MovieClip;
	import flash.events.Event;
	import Classes.ConstructorEvents;
	

	public class  MenuButton extends MovieClip
	{
		
		public var event:ConstructorEvents = new ConstructorEvents(ConstructorEvents.BTN_STATUS);;
	

		
		public function MenuButton()
		{
			
			addEventListener(ConstructorEvents.BTN_STATUS,onStatus);
			
			addEventListener("click",onClick);
			addEventListener("rollOver",onRollOver);
			addEventListener("rollOut",onRollOut);	
			
		}
		
		private function onClick(evt:Event):void
		{
			dispatchEvent(event);
		}
		
		private function onRollOver(evt:Event):void
		{
		}
		
		private function onRollOut(evt:Event):void
		{
		}
	
		public function onStatus(evt:Event):void
		{
			trace(evt.target.name);

		}

	}
	
}
__________________
freelance | Раздор