PDA

Просмотр полной версии : задать точку регистрации для zoom'а


Yami
31.07.2009, 16:33
Перерыл поисковик и не нашел подходящего ответа.. возможно ли задать точку регистрации для масшатбирования? А конкретно для _xscale и _yscale
определяет горизонтальное масштабирование клипа (в процентах) , применяемое относительно его точки регистрации (Registration Point). По умолчанию точка регистрации (0,0).
вот эти (0, 0) и надо изменить..

Волгоградец
31.07.2009, 16:45
http://www.flasher.ru/forum/showthread.php?t=128138

Yami
31.07.2009, 17:36
Там вопрос:
Может можно как-то проще в АС3.0 ?
А я задал в форуме:
Форум Flasher.ru > Flash > ActionScript 1.0/2.0
:)

Да и не поворачивать мне надо, а изменить масштаб..

Жень Шень
31.07.2009, 18:02
Общий принцип таков:
Этап 1. Смещение точки регистрации
Помещаем объект увеличения (например, карту) в клип, который в свою очередь помещен в клип-контейнер. При клике мышкой по карте смещаем клип-контейнер в точку клика, а клип с картой возвращаем на место.
Этап 2.
Собственно масштабируем.
Нюансы.
При повторном изменении масштаба понадобятся преобразования типа MovieClip.globalToLocal() и MovieClip.localToGlobal()