1

Flex SDK の Tween クラスを使用するのではなく、代わりに Tweener、TweenMax、GTween などの他のアニメーション ライブラリを使用するように、何度か言われたり、さまざまな場所で読んだことがあります (正確な場所は今は思い出せません)。 .

Flex トゥイーンを使用することの何が問題になっていますか? パフォーマンスの問題ですか?

状態遷移を行いたい場合、サードパーティ ライブラリを使用してカスタム遷移を作成する必要がありますか?

4

2 に答える 2

2

参考までに、以下に役立つものをいくつか示します。

目的がスキンで状態遷移を行うことだけである場合は、Flex Effect クラスを使用するのが最も簡単です。Flex 4 がリリースされようとしていますが、Flex 2/3 よりもはるかに高速で、エフェクト ライブラリが完全に書き直されています。TweenMax と Flex Effects を使用して、100 個の mx.controls.Button インスタンスをそれぞれ 500 ミリ秒でトゥイーンする簡単なテストを実行しました。TweenMax は約 2 倍の速さでした (つまり、7 または 8 個ではなく 15 個のオブジェクトが一度に移動するのを確認できました)。 )。できればすべてのアニメーションを TweenMax で行います。間違いなく最も用途が広く、人気があり、モジュール式で、最適化されています。ただし、スキンの場合、また Flex Effects は MXML のスキンですぐに使用できるため、それらを使用してください。

また、 Tink の Eflexex Flex Effect Libraryをチェックして、優れた Container/Viewstack 効果 (一部は 3D) を確認してください。

于 2010-02-20T13:11:38.370 に答える
1

あなたが読んでいるブログによっては、flash/actionscript に重点を置いているかもしれません。その場合、tweenlight などを推奨する場合があります。

flex とそのライブラリを使用している場合、flex エフェクト (flex のバージョンの Tween に基づく) を使用しない理由はありません。flex Tween は flash Tween とは異なることに注意してください。何かを動かしたい場合は Move エフェクトを使用し、何かをフェードさせたい場合は Fade エフェクトを使用します。

SWF 全体のサイズが小さくなるため、別の tween パッケージを推奨する人もいるかもしれませんが、最終的な SWF をどのように構築するかによって異なります。フレックス フレームワークを使用して SWF を RSL としてデプロイしますか (これを行う場合、Google はまだ SWF を検索できませんが、このリンクを確認することをお勧めします)、フレックス効果を使用することをお勧めします。フレームワークを RSL として使用していない場合は、アプリケーションをテストして、より大きな SWF ファイルとして出力されたバージョンを確認します。

フレックス エフェクトを使用したパフォーマンスで問題が発生したことはありません。サードパーティのトゥイーン パッケージの中には、フレックス ライブラリに含まれていないエフェクトを実行するものもありますが、それ以外に、フレックス エフェクト/トゥイーンを使用しない正当な理由は思いつきません。

于 2009-05-26T09:42:16.960 に答える