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

Регистрация: Oct 2008
Сообщений: 9
По умолчанию масштабирование от курсора мыши

Здравствуйте,
у меня никак не приходит в голову сделать такую формулу:
делаю увеличение от точки мыши но после увеличения эта точка уходит (в данном случае направо уходит), т.е. не остается под курсором мыши, может кто поможет?
буду очень благодарен
заранее спасибо...

Код AS3:
map.addEventListener(MouseEvent.MOUSE_WHEEL, MEvent);
 
function MEvent(event:MouseEvent):void{
				var mod:Number = 10;
 
				map.scaleX += event.delta / mod;
				map.scaleY += event.delta / mod;
 
// здесь направо убегает после масштабирования
				map.x = ((2 * mouseX) - (2 * (event.localX * map.scaleX))) / 2;
				map.y = ((2 * mouseY) - (2 * (event.localY * map.scaleY))) / 2;
 
		}