1

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.
} 

ここで何が問題になっているようですか?ありがとう。

4

1 に答える 1