![]() |
rotation
Как сделать чтоб Sprite поворачивася от центра?
Код AS3:
|
Ещё есть три способа:
1. Положить Sprite в контейнер и вращать его. 2. С помощью Matrix 3. Самый простой способ это юзать соответствующий плагин TweenLite |
Нужно центровать содержимое, либо создать новый Sprite (по возможности избегать) и сделать так:
Код AS3:
|
Тихий ужас, что нет функции, которая бы меняла центральную точку, для которой можно использовать rotation.
Ведь, вручную созданный клип, можно установить центральную точку. |
Этим занимается Flash, в чистом as3 нет, либо поищите готовую функцию: rotateAroundInternalPoint/rotateAroundExternalPoint. Кстате в блоге, у кого-то, видел целый модуль.
|
Цитата:
|
Цитата:
|
Ладно, понял.
|
Нет никакой "установки точки центра вращения". Есть только смещение контента в контейнере относительно начала координат контейнера. Смещение не "точки", а наоборот - всего содержимого относительно этой точки. Выражение "установить точку центра координат в (120, 83)" заведомо бессмысленно, ибо центр координат это (0, 0). И вращение всегда происходит только вокруг центра координат.
Название темы не отражает сути вопроса. |
| Часовой пояс GMT +4, время: 13:04. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.