Defina o ponto de fuga do cenário no Flash via ActionScript 3
-
21-09-2019 - |
Pergunta
Estou trabalhando com alguns designers, cada um dos quais criou animações 3D (usando recursos FP 10) para uso no mesmo aplicativo flash. Cada animação 3D é um MovieClip exclusivo que acabará por fazer parte do mesmo arquivo .fla.
O problema que estou tendo é que cada um dos movieclips foi criado em um .fla separado, e cada um .FLA tinha configurações diferentes para o ponto de fuga do palco. Isso significa que, depois de importar os vários movimentos para a minha biblioteca, nenhum dos ativos visuais está alinhado como estavam em sua fonte .flas.
A boa notícia é que apenas um desses movieclips é exibido de cada vez, por isso não preciso ter vários pontos de fuga; Tudo o que preciso fazer é mudar o ponto de fuga global programaticamente em vários pontos durante o tempo de execução.
O que devo fazer? Eu tentei acessar root.transform.perspectiveProjection.projectionCenter
e atribuindo dinamicamente new Point(x, y)
valores, mas eles não parecem estar tendo nenhum efeito nos movieclips 3D.
Obrigado!
Solução
Cada clipe pode ter seu próprio ponto de fuga, tente verificar o que as instâncias de seus movieclips têm para esse valor (transform.perspectiveProjection.projectionCenter
)
Outras dicas
Que tal usar o LocalToglobal para calcular o novo ponto para cada um dos vários movieclips?