PDA

Просмотр полной версии : Маштабирование обьекта по отношению к точке клика или наведения


matrosov
22.02.2010, 20:05
Ребята наверняка у когото была подобная задача.
Есть мувик. Сделал увеличение по клику. проблема в том что увеличение происходит относительно левого верхнего угла. Как сделать увеличение по отношению к позиции клика. Спасибо.

mooncar
22.02.2010, 20:24
При масштабировании нужно делать компенсационные сдвиги объекта по x и y.
Величину сдвига вычислять в зависимости от координат клика, она также будет пропорциональна коэффициенту текущего масштабирования.

matrosov
22.02.2010, 21:30
Большое спасибо.. немогли бы вы дать примерный код)

mooncar
23.02.2010, 01:10
Нет, к сожалению, сейчас никак.
Разбейте работу, поймите все до конца и приступайте к написанию кода.
Когда у вас меняется масштаб на один шаг, объект должен выполнять изменение своей координаты - подползти к точке клика на один шаг, величина которого зависит от расстояния от нуля координат до точки клика и нужно еще скорректировать ее в зависимости от к-та масштабирования.
И по другой координате тоже самое. Как-то так.
Поищите еще на форуме, кажется, вопрос поднимался уже. Но быстрее самому написать, думаю..