11

次のようにして、カスタム 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() { .. });
4

1 に答える 1

1

伝播を停止していますか?それ以外の場合は非常に奇妙です。goog.events.BrowserEvent オブジェクトをパラメーターとして渡す必要があるリスナー関数を調べて、ライブラリーのソース内からの伝播を自動的に停止しているかどうかを確認します。

于 2012-10-16T16:17:17.173 に答える