我最近使用触摸膜做多点触摸程序,发现cocos2dx-3.2中始终得不到多点消息,只能得到一个点,何解?
运行2.5的例子程序,moutitouch程序可以出现多个点。
运行3.2的例子程序,moutitouch程序只能出现一个点。
刚刚接触V3,代码看得也不多。2.5的代码中我还能找到系统底层的WM_LBUTTONDOWN、WM_TOUCH这些事件。3.2埋有点深,想问问有没有遇到相同问题的人?项目比较急,如果确定无法解决,准备推翻重新用2.5制作了。
我最近使用触摸膜做多点触摸程序,发现cocos2dx-3.2中始终得不到多点消息,只能得到一个点,何解?
运行2.5的例子程序,moutitouch程序可以出现多个点。
运行3.2的例子程序,moutitouch程序只能出现一个点。
刚刚接触V3,代码看得也不多。2.5的代码中我还能找到系统底层的WM_LBUTTONDOWN、WM_TOUCH这些事件。3.2埋有点深,想问问有没有遇到相同问题的人?项目比较急,如果确定无法解决,准备推翻重新用2.5制作了。
不是很明白楼主的意思,楼主可以先看下这篇帖子,看是否有帮助
http://www.cocoachina.com/bbs/read.php?tid-209902-keyword-multitouch.html
我又看了下CCGLView下的实现,GLView::initWithRect中的初始化只有鼠标事件的回调。并没有发现touch事件的支持。是在win8下的底层事件支持不一样?
glfwSetMouseButtonCallback(_mainWindow, GLFWEventHandler::onGLFWMouseCallBack);
glfwSetCursorPosCallback(_mainWindow, GLFWEventHandler::onGLFWMouseMoveCallBack);
glfwSetScrollCallback(_mainWindow, GLFWEventHandler::onGLFWMouseScrollCallback);
glfwSetCharCallback(_mainWindow, GLFWEventHandler::onGLFWCharCallback);
glfwSetKeyCallback(_mainWindow, GLFWEventHandler::onGLFWKeyCallback);
glfwSetWindowPosCallback(_mainWindow, GLFWEventHandler::onGLFWWindowPosCallback);
glfwSetFramebufferSizeCallback(_mainWindow, GLFWEventHandler::onGLFWframebuffersize);
glfwSetWindowSizeCallback(_mainWindow, GLFWEventHandler::onGLFWWindowSizeFunCallback);