cocoscreator2.2.2内置cocos2d引擎。鼠标移动事件,只处理了鼠标左键,右键,中间滚轮键,没处理鼠标其他按键
void GLView::onGLFWMouseCallBack(GLFWwindow* /*window*/, int button, int action, int /*modify*/)
{
if (_isEditboxEditing)
EditBox::complete();
unsigned short jsButton;
if (GLFW_MOUSE_BUTTON_LEFT == button)
jsButton = 0;
else if (GLFW_MOUSE_BUTTON_MIDDLE == button)
jsButton = 1;
else if (GLFW_MOUSE_BUTTON_RIGHT == button)
jsButton = 2;
if (GLFW_PRESS == action)
{
dispatchMouseEvent(_mouseX, _mouseY, jsButton, MouseEvent::Type::DOWN);
}
else if (GLFW_RELEASE == action)
{
dispatchMouseEvent(_mouseX, _mouseY, jsButton, MouseEvent::Type::UP);
}
}