Показать сообщение отдельно
Старый 09.10.2017, 17:44
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 6  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,283
Цитата:
Сообщение от ZackMercury Посмотреть сообщение
Не обязательно, у него перетаскиваются только те, которые имеют имя.
Потяни за красный квадрат
test.swf   (21.5 Кб)


Код AS3:
private function init(e:Event = null):void 
		{
			removeEventListener(Event.ADDED_TO_STAGE, init);
			stage.scaleMode = StageScaleMode.NO_SCALE;
			stage.align = StageAlign.TOP_LEFT;
			container = new Sprite();
			container.graphics.beginFill(0x0FF00, 1);
			container.graphics.drawRect(0, 0, 100, 100);
			container.name = "cont";
			var sp:Sprite = new Sprite();
			sp.graphics.beginFill(0xFF0000, 1);
			sp.graphics.drawRect(0, 0, 50, 50);
			container.alpha = 0.5;
			container.addChild(sp);
			addChild(container);
			//container.mouseChildren = false;
			stage.addEventListener(MouseEvent.MOUSE_DOWN, onMD);
			stage.addEventListener(MouseEvent.MOUSE_UP, onMU);
		}
		private function onMD(e:MouseEvent):void 
		{
			if (e.target.name!=null)
				e.target.startDrag();
		}
		private function onMU(e:MouseEvent):void 
		{
			e.target.stopDrag();
		}
Вложения
Тип файла: swf test.swf (21.5 Кб, 84 просмотров)