Flex 4.6を使用してRIAアプリケーションを構築しています。このアプリケーションには、他のいくつかのborderContainer(グラフィック要素またはテキスト要素)を含めることができるメインのborderContainer(ページ)が含まれています。
クリックイベントをリッスンするイベントリスナーをページに追加しました。
page.addEventListener(MouseEvent.CLICK, clickHandler, true);
clickHandlerは次のようになります。
private function clickHandler(event:MouseEvent):void
{
// Remove event listeners
page.removeEventListener(MouseEvent.CLICK, clickHandler, true);
// Get click position
objX = event.localX;
objY = event.localY;
}
私の問題は、イベントのcurrentTargetは常にページ(通常)ですが、ターゲットはページまたはその子の1つである可能性があり、localXはページ上の位置ではなく子上の位置を教えてくれます。
ページが常にイベントのターゲットであることを確認する方法はありますか?ページのキャプチャフェーズを停止して、深くならないようにするようなものですか?
よろしくお願いします
ダレル