我看了c++代码的例子,是通过begin的event事件得到触摸点的set,但是lua好像没有,请问大家是怎么实现的?谢谢。
— Begin quote from ____
star111 发表于 2013-4-14 16:44 url
请问你是如何开启多点触碰的?我是在set那个handle的时候第二个参数传入true。
但是发现无论如何也只有单 …
— End quote
// Use RootViewController manage EAGLView
__glView.multipleTouchEnabled = YES;
设置这个属性就可以了
— Begin quote from ____
iceryeah 发表于 2013-4-15 17:51 url
// Use RootViewController manage EAGLView
__glView.multipleTouchEnabled = YES;
— End quote
en,我也发现了。跟踪了一通那个registerScriptTouchHandler,最后发现它只是设置一下自身那个变量是否多点触屏,并没有在object层调用一下,真是无语。难道这不是个bug吗?官方有没有文档说明这个情况的呢?
— Begin quote from ____
iceryeah 发表于 2013-4-6 15:51 url
我又回来自言自语了,已解决问题,仔细看了下lua的导出方法和触摸部分的代码,解决代码如下:
function OnS …
— End quote
请问你是如何开启多点触碰的?我是在set那个handle的时候第二个参数传入true。
但是发现无论如何也只有单点返回。最后跟踪到EAGLview.mm里面去修改.用的版本是 2.1.1
我又回来自言自语了,已解决问题,仔细看了下lua的导出方法和触摸部分的代码,解决代码如下:
function OnSceneTouch(eventType, posTable)
local len = table.getn(posTable)
开启多点触摸后,其实传入的是多点坐标的table
我没有做过这样的设计,但是,如果你想实现,完全可以用c++的思想来实现这个功能,就是把c++的类和方法都导出到lua上面去……