![]() |
Поворот по оси Y вокруг произвольной точки
Товарищ fish_r давным давно в своем блоге написал много разнообразных способов, как можно вертеть контейнер, относительно произвольной точки. Сейчас передо мной стоит аналогичная задача: нужно вертеть контейнер относительно центра стейджа.
Код AS3:
_perspectiveContainer относительно стейджа сидит вот в такой последовательности: stage - container - container - _perspectiveContainer Второй контейнер находится точно в центре стейджа, а _perspectiveContainer смещен в отрицательные координаты так, чтобы быть всегда в центре экрана. Обычный rotationY у второго контейнера не подойдет, так как не все его содержимое должно вертеться. Кроме того, не хочется париться с расположением каждого элемента _perspectiveContainer в нужных отрицательных координатах так, чтобы (0, 0) его совпадал с центром стейджа. Поэтому было решено использовать матрицу. Подскажите пожалуйста, в чем же я ошибся? И может быть есть другой вариант с матрицами? Добавлено через 41 минуту Совместными усилиями: Код AS3:
|
| Часовой пояс GMT +4, время: 11:32. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.