Показать сообщение отдельно
Старый 26.05.2011, 11:25
username100500 вне форума Посмотреть профиль Отправить личное сообщение для username100500 Найти все сообщения от username100500
  № 14  
Ответить с цитированием
username100500

Регистрация: May 2011
Сообщений: 17
Вот, привожу весь код. Слушатель по-прежнему не срабатывает.
Код AS3:
	public class Windows extends MovieClip
	{
		public var popup:MovieClip = new MovieClip();
		private var description:MovieClip = new MovieClip();
		private function create_rect(width:Number=10.0, height:Number=10.0) : Sprite
		{
			var s:Sprite = new Sprite();
			s.graphics.lineStyle(0.25, 0x999999, 1.0);
			s.graphics.beginFill(0xCCCCCC, 1.0);
			s.graphics.drawRect(0.0, 0.0, width, height);
			s.graphics.endFill();
 
			return s;
		}
		public var myRect:Sprite = create_rect(190.0, 190.0);
		public function closeWindow(evt:MouseEvent):void {
			trace("i was here");
 
			removeChild(popup);
			popup = null;
		}
		private function onComplete(e:Event):void
			{
				var image:Bitmap = e.target.content as Bitmap;
 
				image.scaleX = 0.4;
				image.scaleY = 0.4;
 
				image.x = myRect.width - 30;
				image.y = myRect.height - 30;
 
				myRect.addChild(image);
 
				image.addEventListener(MouseEvent.CLICK, closeWindow);
 
 
			}
 
		public var container:MovieClip = new MovieClip();
		public function Windows()
		{
 
			description.x = 10;
			description.y = 10;
 
			var sometext:TextField = new TextField();
			sometext.text = "Here will locate some desc";
			sometext.width = 180;
			sometext.height = 180;
 
			popup.addChild(myRect);
			myRect.addChild(description);
			description.opaqueBackground = 0xFFFFFF;
			myRect.x = 30;
			myRect.y = 30;
			description.addChild(sometext);
			description.width = sometext.width-description.x;
			description.height = sometext.height - description.y;
 
			var l:Loader = new Loader();
			l.load(new URLRequest("http://cdn1.iconfinder.com/data/icons/ose/Error.png"));
			l.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
 
			addChild(popup);
 
 
		}
 
	}