Установить точку исчезновения сцены во Flash с помощью actioncript 3 - PullRequest
5 голосов
/ 20 января 2010

Я работаю с несколькими дизайнерами, каждый из которых создал 3D-анимацию (используя возможности fp 10) для использования в одном и том же флеш-приложении. Каждая 3D анимация представляет собой уникальный мувиклип, который в конечном итоге станет частью одного и того же файла .fla.

Проблема, с которой я столкнулся, состоит в том, что каждый из видеоклипов был создан в отдельном .fla, и каждый .fla имел разные настройки для точки схода для сцены. Это означает, что после импорта различных фрагментов в мою библиотеку, ни один из визуальных ресурсов не выровнялся, как в исходном файле .flas.

Хорошей новостью является то, что одновременно отображается только один из этих мувиклипов, поэтому мне не нужно иметь возможность иметь несколько точек схода; все, что мне нужно сделать, это программно изменить глобальную точку исчезновения в различных точках во время выполнения.

Что мне делать? Я попытался получить доступ к root.transform.perspectiveProjection.projectionCenter и динамически присвоить ему new Point(x, y) значения, но, похоже, они не влияют на 3D-ролики.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 21 января 2010

У каждого клипа может быть своя точка схода, попробуйте проверить, какие экземпляры их мувиклипов имеют для этого значения (transform.perspectiveProjection.projectionCenter)

0 голосов
/ 21 января 2010

Как насчет использования localToGlobal для расчета новой точки для каждого из различных видеоклипов?

...