Existe-t-il un moyen préféré de gérer l'animation en utilisant Flex - Par exemple, si je veux rendre une balle et la faire rebondir autour de l'écran?Meilleure façon d'animer les sprites en Flex
Répondre
Je préfère utiliser une bibliothèque d'interpolation pour ce genre de choses. Vérifiez-les:
J'ai eu une bonne chance en utilisant effectivement les deux premiers, et avoir lu de grandes choses sur le dernier.
Si vous créez une application Flex, vous devez utiliser les classes d'effets natives de Flex. Ils ont probablement déjà été compilés dans votre application, car les composants principaux les utilisent, et vous n'augmenterez pas votre taille SWF avec des fonctionnalités en double, comme vous le feriez si vous utilisiez une autre bibliothèque. Pour les animations simples, mx.effects.AnimateProperty ou mx.effects.Tween devrait fonctionner correctement.
Si vous travaillez sur un projet ActionScript normal (sans le framework Flex), je suis d'accord avec la réponse de Marc Hughes. Cependant, si c'est le cas, ne dites pas que vous utilisez Flex, car cela implique que vous utilisez le framework Flex et cela peut être très déroutant. Si vous parlez de Flex Builder, veuillez utiliser le nom complet pour éviter les malentendus potentiels.
Vous ne pouvez pas toujours utiliser la classe d'effets Flex avec des sprites simples. Certains effets s'attendent à ce que votre objet cible (l'objet à interpoler) implémente l'interface IUIComponent, alors que d'autres ne le font pas. Vous pouvez donc utiliser mx.effects.Tween, ou si vous devez utiliser l'un des classages d'effets, vous devrez contraindre votre sprite dans un UIComponent.
Une autre option consiste à utiliser l'un des paquets d'interpolation suggérés ci-dessus ou à faire rouler le vôtre avec goasap!
Vous pouvez utiliser mx.effects.AnimateProperty même si votre cible est pas un UIComponent. Si l'interpolation que vous voulez réaliser est simple (Déplacer, Redimensionner, Fondre, etc.) cela vous évite d'écrire le code de la plaque de chaudière que mx.effects.Tween requiert.
- 1. Meilleure façon de détecter une collision entre les sprites?
- 2. Meilleure façon d'intégrer R et Flash/Flex
- 3. Meilleure façon de faire un WYSIWYG en Flex?
- 4. Quelle est la meilleure façon de lire une feuille de sprites en Java?
- 5. Quelle est la meilleure façon de gérer les sprites tournants pour un jeu de vue de haut en bas
- 6. Meilleure façon pour Flex de communiquer avec le backend C#?
- 7. Meilleure façon d'authentifier en PHP
- 8. En C#, quelle est la meilleure façon d'enchaîner les constructeurs?
- 9. Meilleure façon de mettre en cache les données
- 10. Meilleure façon d'étendre les états AASM restful_authentication
- 11. Meilleure façon de stocker les critères Badge?
- 12. Sprites transparents en C++ avec Allegro
- 13. Flex/AIR + Catalyst: Quelle est la meilleure façon de les amener à se parler?
- 14. Meilleure façon de gérer les nombres Null à partir d'objets proxy SOAP dans Flex/ActionScript
- 15. Meilleure façon de brancher des projets Flex en utilisant la subversion
- 16. Meilleure façon d'afficher les erreurs de saisie
- 17. Meilleure façon de gérer les messages d'erreur
- 18. Meilleure façon d'étendre les plugins jquery
- 19. Meilleure façon d'annoter les chaînes de fournisseur
- 20. Meilleure façon de contrôler les paniers
- 21. Meilleure façon de suivre les pages vues
- 22. Meilleure façon d'obtenir la géolocalisation en Java
- 23. meilleure façon d'imprimer non-cordes en Ruby
- 24. Meilleure façon de transformer l'objet en int
- 25. Meilleure façon de skinner le lecteur flash
- 26. IPhone et Cocos2d Sprites/Layers
- 27. XLinq - Une meilleure façon
- 28. Sprites en directx10 et filtrage de texture
- 29. Meilleure façon d'imprimer dans ASP.NET
- 30. meilleure façon de détecter statistiquement les anomalies dans les données
Merci, c'était exactement ce que je cherchais. – Tiago