Подтвердить что ты не робот

LimeJS Custom Sprite Проглатывание событий

Я создал собственный класс спрайтов Lime JS, выполнив:

test.obj = function() {
  lime.Sprite.call(this);
  .
  .
  this.label = new lime.Label(). ...;
  this.appendChild(this.label);
}
goog.inherits(test.obj, lime.Sprite);

Я не могу заставить ярлык щелкнуть до корневой программы; он всегда проглатывает события. Есть ли что-то особенное, что вам нужно сделать, чтобы щелкнуть ярлык, чтобы перейти к моему корневому обработчику событий, а именно:

goog.events.listen(objinstance, ["click", "touchstart"], function() { .. });
4b9b3361

Ответ 1

Вы прекращаете распространение? Вполне странно, если бы это произошло иначе. Посмотрите на функцию прослушивателя, которая должна передать объект goog.events.BrowserEvent в качестве параметра и посмотреть, будут ли они автоматически останавливать некоторые распространения изнутри источника библиотеки.