开放能力
开发平台
行业应用
生态合作
开发与教学
资讯 社区 控制台
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术
AR与VR
数据智能
场景方案
部署方案
行业应用
智能教育
智能医疗
智能零售
智能工业
企业服务
智能政务
信息服务
智能园区

TouchEvent

此类封装TouchEvent相关数据与操作,包含手势触摸屏幕的相关属性。

Public methods
TouchEvent touch_id
获取gesture的类型属性
TouchEvent x
获取touch的屏幕横坐标属性
TouchEvent y
获取touch的屏幕纵坐标属性
TouchEvent delta_x
获取touch的屏幕变化横坐标属性
TouchEvent delta_y
获取touch的屏幕变化纵坐标属性
TouchEvent time
获取touch的当前时间属性
TouchEvent phase
获取touch的相位属性
TouchEvent pressure
touch在屏幕上的压力

TouchEvent Demo

TouchEvent TouchEventDemo ()

demo示例

sample:
function on_touch_update(touch)
	ARLOG("update with touch : id = "..touch.touch_id..", x = "..touch.x..", y = "..touch.y..", delta_x = "..touch.delta_x..", delta_y = "..touch.delta_y..", time = "..touch.time)
end

touch_id

API起始版本:190

unsigned int touch_id

获取touch的id属性,唯一标明当前的touch对象

sample:
function on_touch_update(touch)
	local id = touch.touch_id
end

x

API起始版本:190

float x

获取touch的屏幕横坐标属性,屏幕左上角为起点,单位:像素

sample:
function on_touch_update(touch)
    local x = touch.x
end

y

API起始版本:190

float y

获取touch的屏幕纵坐标属性,屏幕左上角为起点,单位:像素

sample:
function on_touch_update(touch)
	local y = touch.y
end

delta_x

API起始版本:190

float delta_x

获取touch的屏幕变化横坐标属性,屏幕左上角为起点,单位:像素

sample:
function on_touch_update(touch)
	local delta_x = touch.delta_x
end

delta_y

API起始版本:190

float delta_y

获取touch的屏幕变化纵坐标属性,屏幕左上角为起点,单位:像素

sample:
function on_touch_update(touch)
	local delta_y = touch.delta_y
end

time

API起始版本:190

long time

获取touch的当前时间属性,单位:ms

sample:
function on_touch_update(touch)
	local time = touch.time
end

phase

API起始版本:190

string phase

获取touch的相位属性,("touch_begin"-触摸开始、"touch_move"-触摸移动、"touch_end"-触摸结束、"touch_cancel"-触摸取消)

关于"touch_cancel"-触摸取消触发时机,apple描述:系统取消触摸追踪,例如当用户朝脸移动设备;android描述:目前触摸被抛弃,不会再收到任何输入,应该将此视为一次touch_end事件,但不应执行任何常规操作。

sample:
function on_touch_update(touch)
	local phase = touch.phase
end

pressure

API起始版本:190

float pressure

touch在屏幕上的压力,为归一化后的数值,返回值为1表示正常压力,0表示无压力。

IOS需要支持3D touch的设备可以获取该属性,Andorid需要根据机型确定。

sample:
function on_touch_update(touch)
	local pressure = touch.pressure
end
上一篇
TouchController
下一篇
物理