Просмотр полной версии : Маштабирование обьекта по отношению к точке клика или наведения
matrosov
22.02.2010, 20:05
Ребята наверняка у когото была подобная задача.
Есть мувик. Сделал увеличение по клику. проблема в том что увеличение происходит относительно левого верхнего угла. Как сделать увеличение по отношению к позиции клика. Спасибо.
При масштабировании нужно делать компенсационные сдвиги объекта по x и y.
Величину сдвига вычислять в зависимости от координат клика, она также будет пропорциональна коэффициенту текущего масштабирования.
matrosov
22.02.2010, 21:30
Большое спасибо.. немогли бы вы дать примерный код)
Нет, к сожалению, сейчас никак.
Разбейте работу, поймите все до конца и приступайте к написанию кода.
Когда у вас меняется масштаб на один шаг, объект должен выполнять изменение своей координаты - подползти к точке клика на один шаг, величина которого зависит от расстояния от нуля координат до точки клика и нужно еще скорректировать ее в зависимости от к-та масштабирования.
И по другой координате тоже самое. Как-то так.
Поищите еще на форуме, кажется, вопрос поднимался уже. Но быстрее самому написать, думаю..
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.