Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Маштабирование обьекта по отношению к точке клика или наведения (http://www.flasher.ru/forum/showthread.php?t=136663)

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

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


Часовой пояс GMT +4, время: 13:16.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.