
Код:
public function background() {
parent.addEventListener(MouseEvent.MOUSE_DOWN, handleMouseDown);
stage.addEventListener(MouseEvent.MOUSE_UP, handleMouseUp);
stage.addEventListener(Event.MOUSE_LEAVE, handleMouseLeave);
}
function handleMouseDown(event:Event):void {
var dx:Number = (stage.stageWidth-width)/2;
var dy:Number = (stage.stageHeight-height)/2;
var dragRect:Rectangle = new Rectangle(-dx,-dy, dx,dy);
startDrag(false, dragRect);
}
function handleMouseUp(event:Event):void {
stopDrag();
}
function handleMouseLeave(event:Event):void {
stopDrag();
}
На практике такие вычисления больше всего подошли] странные расхождения с автором, в его примере все отлично работает с теми вычислениями которые постом выше. Разъясните пожалуста в использование parent, stage. Как понимаю stage это корень, рут, а parent это родитель. Где то они требуется, гдето нет, мне остается только гадать, или вот непонятно

Код:
parent.addEventListener(MouseEvent.MOUSE_DOWN, handleMouseDown);
stage.addEventListener(MouseEvent.MOUSE_UP, handleMouseUp);
stage.addEventListener(Event.MOUSE_LEAVE,
первое parent, остальные stage в чём разница почему именно так?