0

非常に複雑で作成が遅いため、mx Window コンポーネントをプールしたいと考えています。ただし、プールされたオブジェクト内の addElement が呼び出されると問題が発生します。したがって、次の行の後にビジュアル要素が作成されていないと思います: new myMXWindowsClass()?

バックグラウンドでカスタム Window コンポーネントを作成し、後で使用する方法は?

4

1 に答える 1

0

バックグラウンドでカスタム Window コンポーネントを作成し、後で使用する方法は?

一般的な概念は、Factory クラスを使用することです。Factory クラスは、コンポーネントのインスタンスを作成および管理します。Flex Framework にはClassFactoryも含まれていますが、それはそれらを作成する以外に何もしないと思います。使用されているクラスと使用されていないクラスを追跡するために、それを拡張するか、独自に作成することができます。次に、新しいインスタンスが要求されるたびに、使用可能な未使用のインスタンスがあるかどうかを確認し、それを提供します。そうでない場合; 作成して提供します。

Flextras Calendar では、このような手法を使用して、月を変更したり、週、月、日のビュー間を移動したりするときに表示される日を処理しています。また、モバイル ゲームでこの手法を使用して、ゲーム ボードの作成に使用される BitMapData を処理します。

于 2012-10-13T17:44:18.987 に答える