Pergunta

Eu tenho dito várias vezes ou Eu li em vários lugares (não lembro onde exatamente agora) não usar as classes Tween no Flex SDK, mas para usar em vez de outras bibliotecas de animação como Tweener, TweenMax, GTween ...

errada do que com o uso de tweens Flex? É um problema de desempenho?

Se eu quero fazer estados transições, eu deveria fazer transições personalizados com libs de terceiros?

Foi útil?

Solução

Dependendo do que blogs que você está lendo eles poderiam ter um emphises em flash / actionscript. Caso em que pode recomendar algo como tweenlight ou similar.

Se você estiver usando Flex e suas bibliotecas, então não há razão para não usar os efeitos Flex (que são baseados na versão do Flex de Tween). Note-se que o Tween flex é diferente do que o Tween Flash. Mas você realmente não precisa se preocupar com isso, se você deseja mover alguma coisa, é só usar o efeito Mover, se você quiser desaparecer alguma coisa, então é só usar o efeito de fade.

Algumas pessoas podem recomendar outro pacote tween porque torna o tamanho total SWF menor, mas isso depende de como você está construindo o SWF final. Você está implantando o SWF com a estrutura do Flex como um RSL (recomendado embora o Google não pode procurar o seu SWF ainda se você fizer isso, verificação este link ), então seria melhor usar os efeitos Flex. Se você não está usando a estrutura como um RSL então seria um caso de teste que você aplicativo para ver qual a versão saiu como o arquivo SWF maior.

Eu nunca tive quaisquer problemas com o desempenho usando os efeitos Flex. Alguns dos 3rd party interpolação de pacotes fazer efeitos que não são parte da biblioteca Flex, mas diferente do que eu não posso pensar em qualquer boa razão para não usar os efeitos Flex / tweens.

Outras dicas

Para referência, aqui estão algumas coisas votos:

Se o seu objetivo é apenas fazer transições de estado em peles , então é mais fácil de usar as classes Flex efeito. Flex 4 está prestes a ser lançado e foi completamente reescrito sua biblioteca Effect, muito mais rápido do Flex 2/3. Corri um teste rápido com interpolação 100 mx.controls.Button casos 500ms cada um, um após o outro, usando TweenMax e Efeitos Flex, e TweenMax cerca de duas vezes mais rápido (o que significa que pode ver objectos em movimento 15 de uma só vez em vez de 7 ou 8 ). Então, se você pode , eu faria todas as animações com TweenMax. Definitivamente o mais versátil / Popular / modular / otimizado. Mas para peles, e por causa Efeitos Flex está pronto para usar em peles em MXML, usá-los.

Também confira Efflex Flex Effect Biblioteca de Tink para alguns efeitos agradáveis ??Container / ViewStack (alguns em 3D).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top