从未在cocos2dx

时间:2015-09-08 14:59:38

标签: android mouseevent keyevent cocos2d-x-2.x

我试图在Android平台上添加cocos2d-2.1rc0-x-2.1.3的鼠标支持,然而,我遇到了一个问题,当我点击鼠标左键时,Cocos2dxGLSurfaceView::onTouchEvent()从未被调用过,但是当点击鼠标右键时,调用Cocos2dxGLSurfaceView::onKeyDown()并且keyCode为0x04(KEYCODE_BACK),这真的很奇怪..

如果Cocos2dxGLSurfaceView无法捕获鼠标按钮单击事件,我无法将此事件发送到Cocos2dxRenderer,这将调用C ++层函数。

我尝试在

中添加以下行
Cocos2dxActivity::init()
{
    ...
    this.mGLSurfaceView.setOnTouchListener(mGLSurfaceView);
}

然而,它没有任何意义,我的目标是将鼠标键事件分派给C ++层,但是,Cocos2dxGLSurfaceView中的函数从未被调用过..

感谢任何建议,谢谢!

0 个答案:

没有答案