Frage

Ich habe mehrmals gesagt worden, oder ich habe an verschiedenen Orten gelesen (kann nicht, wo genau im Augenblick erinnert) nicht Tween Klassen aus dem Flex SDK zu verwenden, sondern stattdessen andere Animations-Bibliotheken wie Tweener zu verwenden, TweenMax, GTween ...

Was bei der Verwendung von Flex-Tweens falsch? Ist es ein Performance-Problem?

Wenn ich will, heißt es Übergänge zu tun, soll ich individuelle Übergänge mit Drittanbieter-Libs?

machen
War es hilfreich?

Lösung

Je nachdem, was Blogs Sie habe gelesen, sie hat eine emphises auf Flash / Actionscript haben könnte. In diesem Fall könnte es so etwas wie tweenlight oder ähnliches empfehlen.

Wenn Sie mit Flex und seine Bibliotheken, dann gibt es keinen Grund, nicht die Flex-Effekte zu nutzen (die auf Flex-Version von Tween basieren). Beachten Sie, dass die Flex-Tween als der Blitz Tween unterscheidet. Aber Sie müssen nicht wirklich darüber Sorgen zu machen, wenn Sie es wünschen, etwas zu bewegen, nur den Move-Effekt verwenden, wenn Sie es wünschen, dann etwas verblassen nur den Fade-Effekt verwenden.

Einige Leute können ein anderes Tween-Paket empfehlen, weil es die gesamte SWF-Größe kleiner macht, aber es hängt davon ab, wie Sie das Ende SWF bauen. Sind Sie die SWF mit dem Flex-Framework als RSL Bereitstellung (empfohlen, obwohl Google können Sie Ihre SWF noch nicht suchen, wenn Sie dies tun, überprüfen Link ), dann wäre es am besten, die Flex-Effekte zu nutzen. Wenn Sie nicht den Rahmen als RSL verwenden, dann wäre es ein Fall von Test Sie App zu sehen, welche Version als die größeren SWF-Datei herauskam.

Ich habe noch nie irgendwelche Probleme mit Leistung unter Verwendung der Flex-Effekte hatte. Einige der 3rd-Party-tweening Pakete tun Effekte, die nicht Teil der Flex-Bibliothek sind, aber anders als das ich nicht von irgendeinem Grunde denken kann, nicht das Flex-Effekte / Tweens zu verwenden.

Andere Tipps

Als Referenz hier sind einige hilfreiche Dinge:

Wenn Ihr Ziel ist nur zu tun, Zustandsübergänge in Fellen , dann ist es am einfachsten, die Flex-Effektklassen zu verwenden. Flex 4 etwa freigegeben werden, und es hat seine Wirkung Bibliothek komplett neu geschrieben, viel schneller als Flex 2/3. Ich lief einen Schnelltest mit tweening 100 mx.controls.Button Instanzen 500ms je einem nach der anderen, mit TweenMax und Flex-Effekten, und TweenMax war etwa doppelt so schnell (was bedeutet, ich 15 bewegten Objekte auf einmal anstelle von 7 oder 8 sehen konnte ). Also, wenn Sie können , würde ich alle Animationen mit TweenMax tun. Auf jeden Fall das vielseitigste / popular / modular / optimiert. Aber für Häute, und weil Flex-Effekte bereit sind, in MXML in Felle zu verwenden, verwenden sie.

Überprüfen Sie auch Tinks Efflex Flex Effekt-Bibliothek für einige schöne Container / ViewStack- Effekte (einige in 3D).

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