Цитата:
Сообщение от ZackMercury
Не обязательно, у него перетаскиваются только те, которые имеют имя.
|
Потяни за красный квадрат

Код 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();
}