Runtime:hasEventSource()

类型 函数
对象 运行时
返回值 布尔值
修订 版本 2024.3703
关键词 运行时, hasEventSource
另请参阅 EventDispatcher:addEventListener()

概述

确定设备是否能够为给定的事件源(例如 "accelerometer""gyroscope")提供事件。

如果事件源存在,则此函数返回 true,这意味着可以调用 EventDispatcher:addEventListener() 来处理其事件。

如果事件源不存在,则返回 false。例如,如果 "gyroscope" 返回 false,则表示在设备上找不到相应的硬件。

语法

Runtime:hasEventSource( eventSourceName )
eventSourceName (必填)

字符串。要检查其是否存在的事件源的名称。以下值有效:

  • "accelerometer"
  • "gyroscope"
  • "heading"
  • "inputDeviceStatus"
  • "key"
  • "location"
  • "mouse"
  • "multitouch"
  • "orientation"

示例

if Runtime:hasEventSource( "gyroscope" ) then
    Runtime:addEventListener( "gyroscope", myListener )
end