触摸屏-touch

描述

触摸屏,父对象为device.io,无子对象。


事件

  • idletimeout:无触摸超时,事件函数定义:onIdleTimeout(timeout), timeout表示超时的时间,单位:毫秒
  • wakeup:无触摸超时后,再次按触摸时触发,事件函数定义: onWakeup()
  • swipe:滑动屏幕超过设定的灵敏度像素值时触发,事件函数定义: onSwipe(direction), direction为滑动的方向,值为 this.SWIPE_RIGHT_TO_LEFT, this.SWIPE_LEFT_TO_RIGHT, this.SWIPE_TOP_TO_BOTTOM 或 this.SWIPE_BOTTOM_TO_TOP

属性

名称 功能说明 脚本例子
verbose 事件通知:当触发条件满足时,ExpOS主动向device.io.com0发送事件消息。仅当选择device.io.com0通讯协议为ScriptMode时适用。 device.io.touch.verbose=1 设置对象触发的事件有效时向device.io.com0发送事件消息
enabled 触摸使能:如果为false,触摸屏对触摸无响应,默认为true device.io.touch.enabled=0 禁止触摸屏
idleTimeout 空闲(无触摸)超时,单位:毫秒 device.io.touch.idleTimeout=10000 触摸空闲超时10秒,如果10秒内无触摸,触发onIdleTimeout事件
lowPowerAtTimeout 超时低功耗。如果为true, 空闲超时后,系统自动进入低功耗状态,直到用户再次点击触摸屏唤醒。进入低功耗状态后,第一次触摸事件只唤醒系统,对界面无效。 device.io.touch.lowPowerAtTimeout=1 使能超时低功耗功能
swipeSensitivity 滑动灵敏度,单位:像素 device.io.touch.swipeSensitivity=20 设置滑动灵敏度为20像素

方法

名称 功能说明 脚本例子
calibrate() 无条件进入触摸校准界面。对于电阻式触摸,在界面中”划屏幕对角线“动作,也可进入校准界面。电容式触摸出厂后,无需校准。如果确实需要再次校准,通过debugger执行了工厂复位,删除了工厂校准的数据,第一次启动时,才会弹出校准界面。 device.io.touch.calibrate() 进入触摸校准界面

results matching ""

    No results matching ""