![]() |
|
||||||||||
|
|||||
|
Как корректно повернуть объект во флеше в 3Д-пространстве? Сам объект по сути - контейнер, обычный спрайт, куда грузится Bitmap. Использование различных 3Д-движком ИМХО лишнее, т.к. подобный поворот - единственное, что понадобится, так что хотелось бы обойтись применением z-координат и иже с ними.
Как делаю: использую TweenLite, изменяя с его помощью значение переменной. При изменении значения запускается следующий код: в данном примере cont - контейнер, value - угол поворота У всей этой схемы есть еще один нюанс: во время поворота происходит перемещение общего контейнера (того, в котором находится cont) тоже с помощью TweenLite, но с применением обычных x и y. Проблема в том, что при вращении (проблема именно в нем) объект начинает "колбасить": вращается он с искажениями и угол поворота не соответствует заданному. Предполагаю, что связано с тем, что расчет идет относительно некоторой точки, которая дает подобные искажения. Как это правильно реализовать? ЗЫ. в конечном итоге должен получиться эффект поворота карты. Проблема только с вращением. Заранее спасибо.
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
![]() |
Часовой пояс GMT +4, время: 21:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|