【发布时间】:2011-07-02 22:28:25
【问题描述】:
我正在实现一个地图应用程序。它使用 Google Maps API for Flash。单击地图时会触发一个回调函数。此外,还有大量动态生成的折线。折线还分配了单击事件侦听器。问题是当我单击折线时,首先触发地图单击事件,然后触发折线的单击事件。
我无法解决这个问题。真的很烦人。下面是为地图的点击事件分配回调的代码:
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”方法。
谢谢
【问题讨论】:
标签: apache-flex google-maps google-maps-api-3 maps polyline