2010-11-21 14 views
0

こんにちは 私は小さな問題があります: 複数のコントロールを含むエリアがあります。 最上位のコントロールがイベント(または特にマウスイベント)を捕捉しないようにしたいと思います。 コントロールのZ-インデックスを変更すると、一番上のコントロールを維持するために必要なので、これはうまくいきません。 提案がありますか?コントロールイベント伝播フレックス

答えて

0

"エリア"を定義してください!あなたはコンテナを意味しますか?それとも画面の一部だけ?
「トップコントロール」を定義してください!これらすべてのコントロールの親を意味し、表示階層を参照していますか?または、コントロールの視覚的な側面を参照してください。

ブロードキャストイベントからコンポーネントを停止する場合は、コンポーネントのイベントリスナーでstopImmediatePropogationを使用できます。また、stopPropogationのドキュメントをチェックし、three stages of where Flex events look for listenersのこのドキュメントをお読みください。

+0

天国jeff ...なぜ感嘆符が叫ぶの? :-) –

+0

@ jeremy.mooerあなたは正しいですが、私はそこに最初に多くの感嘆符を使用しました。しかし、それは叫んでも意味がありませんでした。 – JeffryHouser