Frage

Gibt es eine bevorzugte Art und Weise Animation zu handhaben, wenn Flex verwendet - zum Beispiel, wenn ich einen Ball machen will und hüpfen sie auf dem Bildschirm

War es hilfreich?

Lösung

Ich ziehe eine tweening Bibliothek für Dinge wie diese zu verwenden. Überprüfen Sie diese aus:

Tweener

TweenLite / TweenMax

KitchenSync

Ich habe wirklich viel Glück die ersten beiden mit, und haben große Dinge über die letzte lesen.

Andere Tipps

Wenn Sie eine Flex-Anwendung Gebäude sind, sollten Sie Flex native Effect-Klassen verwenden. Sie sind wahrscheinlich schon in Ihrer Anwendung kompiliert, da die Kernkomponenten sie nutzen, und Sie werden nicht die SWF-Größe mit doppelter Funktionalität erhöhen, wie würden Sie, wenn Sie eine andere Bibliothek verwendet. Für einfache Animationen, entweder mx.effects.AnimateProperty oder mx.effects.Tween sollte gut funktionieren.

Wenn Sie auf einem regelmäßigen Actionscript-Projekt arbeiten (ohne die Flex-Framework), dann schließe ich mit der Antwort von Marc Hughes. Sie sagt jedoch, wenn das der Fall ist, dann nicht Sie Flex verwenden, weil das bedeutet, dass Sie den Flex-Framework verwenden, und es kann sehr verwirrend sein. Wenn Sie Flex Builder bedeuten, dann bitte den vollständigen Namen verwenden, um mögliche Missverständnisse zu vermeiden.

Sie können nicht immer Flex Effektklasse mit einfachem Sprites verwenden. Bestimmte Effekte erwarten, dass Ihr Zielobjekt (das Objekt zu getweent) IUIComponent Schnittstelle zu implementieren, während andere dies nicht tun. So können Sie entweder mx.effects.Tween, oder wenn Sie die eine der Auswirkungen classses verwenden müssen, müssen Sie Ihre Sprite in ein UIComponent zwingen.

Eine weitere Option ist eine der Tween-Pakete oben vorgeschlagen zu verwenden oder eigene mit goasap rollen!

goasap

Sie können mit mx.effects.AnimateProperty obwohl Ihr Ziel kein UIComponent ist.

Wenn das Tween Sie acheive wollen, ist ein einfaches (Verschieben, Größe ändern, Fade, etc.) dies erspart Ihnen die Kesselblech Code schreiben, mx.effects.Tween erfordert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top