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

GestureEvent

此类封装GestureEvent相关数据与操作,包含手势事件的基本数据。

Public methods
GestureEvent type
获取gesture的类型属性
GestureEvent time
获取gesture的当前时间属性
GestureEvent pos
获取gesture的中心位置属性
GestureEvent swipe_direction
获取gesture的当前轻扫方向属性
GestureEvent delta_angle
获取双指旋转手势相对上一帧手势转动的弧度数值

GestureEvent Demo

GestureEvent GestureEventDemo ()

demo示例

sample:
function on_gesture_update(gesture)
	local type = gesture.type
end

type

API起始版本:190

string type

获取gesture的类型属性
"gesture_click"-单指点击
"gesture_double_click"-单指双击
"gesture_long_press"-单指长按
"gesture_swipe"-轻扫
"gesture_scroll"-单指滑动
"gesture_two_fingle_scroll"-双指滑动
"gesture_two_finger_pinch"-双指靠近
"gesture_two_finger_unpinch"-双指远离
"gesture_two_finger_rotate"-双指旋转
"gesture_clear"-手势结束

sample:
function on_gesture_update(gesture)
	local type = gesture.type
end

time

API起始版本:190

long time

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

sample:
function on_gesture_update(gesture)
	local time = gesture.time
end

pos

API起始版本:190

ARVec2 pos

获取gesture的中心位置属性

sample:
function on_gesture_update(gesture)
	local pos = gesture.pos
	local x = pos.x
	local y = pos.y
end

swipe_direction

API起始版本:190

string swipe_direction

获取gesture的当前轻扫方向属性,仅在手势类型(type)为轻扫("gesture_swipe")时有效,即非"swipe_none"方向

"swipe_none"-未知轻扫方向
"swipe-right"-向右轻扫
"swipe-left"-向左轻扫
"swipe_up"-向上轻扫
"swipe_down"-向下轻扫

sample:
function on_gesture_update(gesture)
if (gesture.type == "gesture_swipe") then
	local swipe_direction = gesture.swipe_direction
end
end

delta_angle

API起始版本:190

float delta_angle

获取双指旋转手势相对上一帧手势转动的弧度数值,仅在手势类型(type)为双指旋转("gesture_two_finger_rotate")时有效,即为非0数值

sample:
function on_gesture_update(gesture)
	if (gesture.type == "gesture_two_finger_rotate") then
		local delta_angle = gesture.delta_angle
	end
end
上一篇
GestureController
下一篇
InputController