Показать сообщение отдельно
Старый 09.02.2013, 00:49
Dip52 вне форума Посмотреть профиль Отправить личное сообщение для Dip52 Найти все сообщения от Dip52
  № 5  
Ответить с цитированием
Dip52

Регистрация: Aug 2012
Сообщений: 297
Код AS3:
//Определяю пакет:
package src
{
	import flash.display.MovieClip;
	import flash.events.MouseEvent;
 
	//Определяю класс:
	public class MainClass extends MovieClip
	{
		//Определяю переменную экземпляра с модификатором управления доступом private.
		private var os;
 
		//Определяю метод-конструктор:
		public function MainClass()
		{
			//Определяю событие MouseEvent: нажатие левой кнопки мыши.
			s.addEventListener(MouseEvent.MOUSE_DOWN, md);
		}
		//Определяю метод экземпляра с модификатором управления доступом private.
		private function md(event:MouseEvent):void
		{
			//Инициализирую переменную os (создаю объект).
			os = new objectStage();
 
			//Тут ваши замыслы.
 
			//Добавляю на сцену объект:
			this.addChild(os);
			//Определяю событие MouseEvent: нажатие левой кнопки мыши.
			os.addEventListener(MouseEvent.MOUSE_DOWN, mdo);
		}
		//Определяю метод экземпляра с модификатором управления доступом private:
		private function mdo(event:MouseEvent):void
		{
			//Присваиваю объект локальной переменной:
			var lw = event.target;
			//Если на сцене есть объект, то:
			if(stage.contains(lw))
			{
				//Удаляю его со сцены:
				this.removeChild(lw);
				//Удаляю событие мыши:
				lw.removeEventListener(MouseEvent.MOUSE_DOWN, mdo);
			}
		}
	}
}
К переменной экземпляра os будет присвоен созданный объект (создание объекта), который вы хотите удалить.
Символ MovieClip 's' это объект на который вы нажимаете и создаёте тем самым новый объект.