2012-04-18 13 views
1

私は知っておきたいことは、Flexランタイムで動的コンポーネントを作成するにはどのようにできるかということです。例えばのためにFlex動的コンポーネントランタイムの作成

:今、動的、動的に変更ハンドラで

をテキストボックスをコンボボックスを作成し、コンボボックスとテキストボックスの値はVOクラスに配置する必要がありますし、VOクラスは、動的に作成されるように、

ユーザーのコンポーネントが必要とされている彼らが必要とするどのように多くの分野を提供し、ワットしなければならないとダイナミックVOは実行時に作成する必要がありTATによると、

希望これは は親切に、事前に私の例、Thankxxxを示唆して、明確です

答えて

1

動的クラスを作成するのは難しいです。

必要に応じて、変更ハンドラ、テキストボックスなどのコンボボックスが必要です 動的に作成されたvoに従って表示する必要があるコンポーネントを知ったら、

あなたが必要なすべてのコンポーネント(など即ち、コンボボックス、テキストボックス、)

または

が含まれている1つのカスタムコンポーネントは、別のカスタム・コンポーネントを作成することができます作成​​することができます。選択はあなたのものです。

実行時に表示するコンポーネントを決定する1つのパラメータ/条件が必要です。スイッチケースや独自のロジックを追加する。

コンボボックスを作成するときに、変更を処理するためにactionscriptにaddEventListnerを追加することもでき、カスタムイベントをディスパッチすることも、定義した操作を実行することもできます。

同様に、カスタムコンポーネント(たとえば、テキストボックス、チェックボックスなど)にaddEventListnerを追加できます。

コンボボックス固有のキーを作成する場合は、1(サンプル/動的値はVOから取得できます)、テキストボックス固有のキーは2などにする必要があります。動的コンポーネントを作成する際に役立ちます。

コンポーネントを作成する際には、パラメータを渡すためにsetメソッドとgetメソッドという概念を使用する必要があることを確認してください。

適切なFlexコンポーネントのライフサイクルを使用して、必要なコンポーネントのみを作成します。

これは、あなたが大雑把な理解として噛み付くのを助けるかもしれないか、より良いアプローチを探すことができます。