Показать сообщение отдельно
Старый 26.02.2011, 20:12
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 13  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Код AS3:
package 
{
	import flash.display.Sprite;
	import flash.events.Event;
 
	public class Main extends Sprite 
	{
 
		public function Main():void 
		{
			if (stage) init();
			else addEventListener(Event.ADDED_TO_STAGE, init);
		}
 
		private function init(e:Event = null):void 
		{
			removeEventListener(Event.ADDED_TO_STAGE, init);
			// entry point
 
			var reg:Region = new Region();
			reg.addEventListener(Region.CLICK_REG1, onClick);
			addChild(reg);
		}
 
		private function onClick(e:Event):void 
		{
			trace("SOS")
		}
 
	}
 
}
 
package  
{
	import flash.display.*;
	import flash.events.*;
 
	public class Region extends MovieClip 
	{
 
		public static const CLICK_REG1:String = "clickreg1";
 
		public function Region():void 
		{
			this.graphics.beginFill(0xff0000);
			this.graphics.drawRect(100, 100, 200, 200);
			this.graphics.endFill();
 
			this.addEventListener(MouseEvent.CLICK, onClick);
		}
 
		public function onClick(e:MouseEvent):void 
		{
			trace("onClick");
			dispatchEvent(new Event(Region.CLICK_REG1))
		}	
 
	}
 
}