2010-11-22 8 views
0

ListとitemRenderersを使用するアプリケーションで作業しています。 Listコンポーネントによって自動的に設定された「選択された」状態でボタンが表示されています。このボタンは、クリックするとカスタムイベントを送出することになっています。問題は、私は自分のイベントリスナーを追加する方法がわかりません、それはちょっと汚いIMHOなので、 'click = ""'は使いたくありません。 / SkinnableContainerの場合は、partAdded()をオーバーライドできますが、ItemRendererまたはDataRendererに似たものは見つかりませんでした。Flex 4 ItemRendererのpartAdded()の代わり

ヒント

ありがとうございます!

答えて

0

リスナーを追加するには、button creationCompleteイベントを使用します。

または、複雑なitemRenderersの場合、私は通常、SkinnableComponentを拡張してIDataRendererを実装する自分自身を作成し​​ます。その後、partAdded/partRemoved関数をオーバーライドできます。また、スキンの状態(ホバリング、選択...)を定義してサポートする必要があることに注意してください。

+0

SkinnableComponentを使用することはできないと思ったので、最終的にIItemRendererとvoilàを実装する独自のコンポーネントを作成しました。 ありがとう! –

関連する問題