Я реализую приложение карты. Он использует Google Maps API для Flash. Существует одна функция обратного вызова, которая запускается при нажатии на карту. Кроме того, есть много полилиний, которые генерируются динамически. Полилинии также имеют назначенный им прослушиватель событий щелчка. Проблема в том, что когда я щелкаю полилинию, сначала запускается событие щелчка карты, а затем запускается событие щелчка полилинии.
Я не могу решить эту проблему. Это действительно раздражает. Вот код, который назначает обратный вызов событию нажатия карты:
map = new Map();
map.key = GOOGLE_MAP_KEY;
map.addEventListener(MapMouseEvent.CLICK, onMapClicked, true);
и вот код, который назначает функцию обратного вызова событию click полилинии:
var polyline:Polyline = new Polyline(path);
polyline.addEventListener(MapMouseEvent.CLICK, cutToEnd);
Мне нужно подавить вызов функции «onMapClicked», когда я нажимаю на полилинию. Только метод "cutToEnd" должен быть вызван.
Спасибо