2016-08-18 2 views
1

私はタッチしたい画像を持っています。タッチした後に指を離したときにのみアクティブになります。ドキュメントのようにTouchUpを使用しようとしていますが、役に立たないですLibgdx touchup on image

large_jackpot.addListener(new InputListener() { 

     public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) { 
      Gdx.app.log("Example", "touch started at (" + x + ", " + y + ")"); 

      return true; 
     } 

     public void touchUp(InputEvent event, float x, float y, int pointer, int button) { 
      Gdx.app.log("Example", "touch done at (" + x + ", " + y + ")"); 

      app.setScreen(app.loadingScreen); 
     } 

    }); 

答えて

1

リスナーは問題ありません。イベントシステムに問題があると思います。 Imageクラスの上の何かがtouchUpイベントをキャプチャしているか、またはInputProcessorを設定していない可能性があります。このコードは、libGDX生成プロジェクトで期待どおりに動作します。

詳細はこちらを参照してください。