地図アプリを実装しています。Google Maps API for Flash を使用しています。マップがクリックされたときにトリガーされる 1 つのコールバック関数があります。さらに、動的に生成されるポリラインが多数あります。ポリラインには、クリック イベント リスナーも割り当てられています。問題は、ポリラインをクリックすると、最初にマップ クリック イベントがトリガーされ、次にポリラインのクリック イベントが発生することです。
私はその問題を解決できません。本当にうるさいです。マップのクリック イベントにコールバックを割り当てるコードは次のとおりです。
map = new Map();
map.key = GOOGLE_MAP_KEY;
map.addEventListener(MapMouseEvent.CLICK, onMapClicked, true);
コールバック関数をポリラインのクリック イベントに割り当てるコードは次のとおりです。
var polyline:Polyline = new Polyline(path);
polyline.addEventListener(MapMouseEvent.CLICK, cutToEnd);
ポリラインをクリックしたときに、「onMapClicked」関数の呼び出しを抑制する必要があります。「cutToEnd」メソッドのみを呼び出す必要があります。
ありがとう