フレックス3では、リストコンポーネントを使用して、itemChangeEffectプロパティにエフェクトを追加し、リストコントロール内のアイテムの追加/削除をアニメーション化できます。
スパークリストの同等物はrendererAddイベントとRemovedイベントのように見えますが、イベントがディスパッチされるとすぐに削除が行われ、エフェクトの時間がないため、エフェクトを完全に制御することはできません。
誰かがスパークリストで同じことを達成する方法を知っていますか?
フレックス3では、リストコンポーネントを使用して、itemChangeEffectプロパティにエフェクトを追加し、リストコントロール内のアイテムの追加/削除をアニメーション化できます。
スパークリストの同等物はrendererAddイベントとRemovedイベントのように見えますが、イベントがディスパッチされるとすぐに削除が行われ、エフェクトの時間がないため、エフェクトを完全に制御することはできません。
誰かがスパークリストで同じことを達成する方法を知っていますか?
Stack Overflow:Flex4での子要素のアニメーションに関するこの回答を確認してください。
Flex3リストにはitemChangeEffect/dataChangeEffectが組み込まれており、それを可能にするには、Listコンポーネント内で多くのカスタム構成を行う必要がありました。Sparkははるかに新しく、設計が優れているため、コンポーネントにエフェクト処理が含まれていないため、itemChangeEffectsなどを実行することはできません。
ただし、できることは、レイアウトにエフェクトを作成することです。を作成する場合AnimatedVerticalLayout
は、VerticalLayoutを拡張してupdateDisplayListをオーバーライドし、TweenMaxを使用してアイテムをその状態の内外でアニメーション化するだけです。それはとても簡単ではありません:/しかし、それはあなたが今本当にできる唯一のことです。ただし、誰かがこのプロセスを自動化すると、簡単になります。
幸運を!
この例を確認してください:GillesGuilleminによるアニメーション化されたTimeMachineレイアウト。彼はいくつかの良いものを持っています。