Показать сообщение отдельно
Старый 02.08.2013, 16:30
art_maestro вне форума Посмотреть профиль Отправить личное сообщение для art_maestro Найти все сообщения от art_maestro
  № 4  
Ответить с цитированием
art_maestro

Регистрация: Mar 2013
Сообщений: 157
Дело в том, что я использую движок AS3ISOLIB. на ViewPort (объект IsoView) добавлена карта (рисунок), когда на ViewPort я добавляю еще сетку (IsoGrid) то все работает.

Код AS3:
//добавляю слушатель на объект viewPort в котором размещено изображение
viewPort.addEventListener(MouseEvent.MOUSE_DOWN, onStartPan, false, 0, true);
 
....
 
private function onStartPan(e:MouseEvent):void
	{ 
		viewPort.removeEventListener(MouseEvent.MOUSE_DOWN, onStartPan);
 
		viewPort.addEventListener(MouseEvent.MOUSE_MOVE, onPan, false, 0, true);
		viewPort.addEventListener(MouseEvent.MOUSE_UP, onStopPan, false, 0, true);
	}
 
	private function onPan(e:MouseEvent):void
	{
		viewPort.panBy(panPt.x - stage.mouseX, panPt.y - stage.mouseY);
 
 
	}
 
	private function onStopPan(e:MouseEvent):void
	{
		viewPort.removeEventListener(MouseEvent.MOUSE_MOVE, onPan);
		viewPort.removeEventListener(MouseEvent.MOUSE_UP, onStopPan);
		viewPort.addEventListener(MouseEvent.MOUSE_DOWN, onStartPan, false, 0, true);
	}