【新手求解】谁能简单的讲解下userdata怎么用?谢谢
lua吧
全部回复
仅看楼主
level 1
雪在掉泪 楼主
function onTouchEvent(event)
print(event)
end
上面这个函数的参数event是个userdata类型,直接打印出event结果为
MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=488.54764, y[0]=788.58923, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=84734785, downTime=84734785, deviceId=1, source=0x1002 }
但是我要具体的使用里面的成员对象,要怎么样去使用
比如我想判断event里的action 等于ACTION_DOWN 是否为真,我该怎么去用
2018年03月10日 06点03分 1
level 8
if event.action == ACTION_DOWN then
--do sth
end
试试这样。
2018年03月12日 01点03分 2
onTouchEvent Runtime error. new.lua:20: action is not a field or mothod 提示错误如上,似乎是event.action这种用法不对?还是需要怎么处理下?
2018年03月12日 01点03分
1