ポップアップをトリガーした LinkButton のクリック イベントと競合するポップアップの FlexMouseEvent.MOUSE_DOWN_OUTSIDE イベントがあります。要するに、ラベルのクリック イベントで、ポップアップがクリックされるたびに、スイッチのようにポップアップを開閉したいのです。このポップアップを閉じるもう 1 つの方法は、FlexMouseEvent.MOUSE_DOWN_OUTSIDE によるものです。
特に、LinkButton をトリガーするポップアップで FlexMouseEvent.MOUSE_DOWN_OUTSIDE をクリックすると、2 つの競合が発生します。
私が考えているのは、イベントが LinkButton でクリックされた場合にイベントの伝播を停止することです/しかし、どうすればこれを行うことができますか? 基本的に、コールバック関数でどのイベントが実際にこれを起動したかを確認するにはどうすればよいですか (要素には複数のイベントリスナーがあるため、フェイルセーフではありません)。
かむためのコードを次に示します。
element.addEventListener(FlexMouseEvent.MOUSE_DOWN_OUTSIDE, callBackFunction, false, 0, true);
element.addEventListener(AnotherEvent, callBackFunction, false, 0, true);