2014-11-21 43 views
1

我正在用Andengine开发一款游戏,并且遇到问题。我想对具有触摸区域的精灵使用PerformClick()函数,但精灵没有像PerformClick()这样的方法。如何模拟Andengine中的点击操作?Andengine的Performclick

任何帮助,将不胜感激 感谢

+0

试试这个吗? http://www.andengine.org/forums/gles2/simulate-touch-events-t12444.html – ranifisch 2014-11-22 00:04:31

+0

感谢您的答案,但它给了错误,它不适用于GLES1。我花了很长的时间解决方案,并在特定的时间运行功能,以满足我的需求。 – portiexc 2014-11-22 15:24:58

+0

你可以发表你如何解决这个问题吗? – ranifisch 2014-11-22 15:32:50

回答

0

可以定义喜欢这样一个按钮,一个精灵:

mySprite = new Sprite(posX, posYy, mySpriteTextureRegion, 
       vertexBufferObjectManager) { 
      public boolean onAreaTouched(TouchEvent pEvent, float pX, float pY) { 
       if (pEvent.isActionDown()) { 
        //Do something 
        return true; 
       } else { 
        return false; 
       } 
      } 
     }; 

希望它可以帮助你!