ImpactJS エンジン ( http://impactjs.com/ ) を使用してゲームを構築しています。このゲームでは、ドラッグやスワイプなどのジェスチャーが必要です。したがって、HammerJS はコードに統合されています。
以下のスニペットでは、左クリックが ig.input としてバインドされている場合、リリース イベント コールバックはトリガーされません。
init : function() {
// The onRelease() is triggered when this is commented out.
//ig.input.bind( ig.KEY.MOUSE1, "click" );
Hammer( this.canvas ).on( "dragup", this.onDragUp.bind( this ) );
Hammer( this.canvas ).on( "dragdown", this.onDragDown.bind( this ) );
Hammer( this.canvas ).on( "release", this.onRelease.bind( this ) );
},
onRelease : function() {
alert( "Released!" );
}
onDragUp : function( event ) {
//No problem here.
}
onDragDown : function( event ) {
//No problem here.
}
ここで何が問題になっているようですか?ありがとう。