![]() |
Маштабирование обьекта по отношению к точке клика или наведения
Ребята наверняка у когото была подобная задача.
Есть мувик. Сделал увеличение по клику. проблема в том что увеличение происходит относительно левого верхнего угла. Как сделать увеличение по отношению к позиции клика. Спасибо. |
При масштабировании нужно делать компенсационные сдвиги объекта по x и y.
Величину сдвига вычислять в зависимости от координат клика, она также будет пропорциональна коэффициенту текущего масштабирования. |
Большое спасибо.. немогли бы вы дать примерный код)
|
Нет, к сожалению, сейчас никак.
Разбейте работу, поймите все до конца и приступайте к написанию кода. Когда у вас меняется масштаб на один шаг, объект должен выполнять изменение своей координаты - подползти к точке клика на один шаг, величина которого зависит от расстояния от нуля координат до точки клика и нужно еще скорректировать ее в зависимости от к-та масштабирования. И по другой координате тоже самое. Как-то так. Поищите еще на форуме, кажется, вопрос поднимался уже. Но быстрее самому написать, думаю.. |
| Часовой пояс GMT +4, время: 13:16. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.