Показать сообщение отдельно
Старый 04.09.2007, 19:58
evgenz вне форума Посмотреть профиль Отправить личное сообщение для evgenz Посетить домашнюю страницу evgenz Найти все сообщения от evgenz
  № 1  
Ответить с цитированием
evgenz

Регистрация: Feb 2001
Адрес: Moscow
Сообщений: 223
Отправить сообщение для evgenz с помощью ICQ
Attention Запутался с математикой (масштаб + смещение)

Делаю интерактивную карту
Есть мувик с картой, есть курсор мыши как увеличительное стекло
Надо что бы при нажатии в любое место мувика он увеличивался на определенный коэфециент.. и смещался причем так что бы точка куда нажали оказывалась в центре сцены.
Сцена 640х480
Кликаем
Смещаем:
Код:
_root.map._x = (320 - _root._xmouse) + _root.map._x;
_root.map._y = (240 - _root._ymouse) + _root.map._y;
Увеличиваем:

Код:
_root.map._xscale *=1.1;
_root.map._yscale *=1.1;
Но нужно еще смещение, так как точка куда кликнули "упалзает" при увеличении..
не как не пойму как ее вычислить
__________________
WebInside.RU