2

Flex を使用しているときにアニメーションを処理するための推奨される方法はありますか? たとえば、ボールをレンダリングして画面上でバウンドさせたい場合などです。

4

4 に答える 4

3

Flexアプリケーションを構築している場合は、FlexのネイティブEffectクラスを使用する必要があります。コアコンポーネントがそれらを使用するため、おそらくすでにアプリにコンパイルされており、別のライブラリを使用した場合のように、重複する機能でSWFサイズを増やすことはありません。単純なアニメーションの場合、mx.effects.AnimatePropertyまたはmx.effects.Tweenのいずれかが適切に機能するはずです。

通常のActionScriptプロジェクト(Flexフレームワークなし)で作業している場合は、MarcHughesの回答に同意します。ただし、その場合は、Flexを使用しているとは言わないでください。これは、Flexフレームワークを使用していることを意味し、非常に混乱する可能性があるためです。Flex Builderを意味する場合は、誤解を避けるためにフルネームを使用してください。

于 2008-09-16T02:06:43.117 に答える
2

通常のスプライトで Flex の効果クラスを常に使用できるとは限りません。特定の効果は、ターゲット オブジェクト (トゥイーンされるオブジェクト) が IUIComponent インターフェイスを実装することを期待しますが、そうでないものもあります。したがって、mx.effects.Tween を使用できます。または、いずれかのエフェクト クラスを使用する必要がある場合は、スプライトを UIComponent に変換する必要があります。

もう 1 つのオプションは、上記で提案したトゥイーン パッケージのいずれかを使用するか、goasap で独自のパッケージを作成することです。

ガサップ

于 2009-02-22T15:20:27.940 に答える
1

私は、このようなものにはトゥイーン ライブラリを使用することを好みます。これらをチェックしてください:

トゥイナー

トゥイーンライト / トゥイーンマックス

キッチンシンク

私は幸運にも最初の 2 つを実際に使用しており、最後の 2 つについては素晴らしい記事を読みました。

于 2008-09-15T16:14:05.273 に答える
0

ターゲットがUIComponentでなくても、mx.effects.AnimatePropertyを使用できます。

達成したいトゥイーンが単純なもの(移動、サイズ変更、フェードなど)の場合、これにより、mx.effects.Tweenが必要とするボイラープレートコードを作成する手間が省けます。

于 2009-09-29T09:36:54.763 に答える