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

Регистрация: Mar 2008
Сообщений: 30
Код:
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 в чём разница почему именно так?