Skip to content
本页目录

事件模块

介绍

事件模块主要是提供自定义事件监听等功能,具体功能使用可以参考Event API

功能使用

与在Scene中提到的也是区别于其他功能模块最重要的方法,就是除了Scene类(还有ui),其他的类库在使用时,需要先初始化示例,比如:

js
// 授权码
const kapi = await KAPI.build('Your Auth Token')
// 加载云流场景服务
const scene = new kapi.Scene('kapi-container', { server: 'Your Service URL' })
// 等待场景加载好
const readyState = await scene.ready()

const event = new kapi.Event()

console.log(event)

实例化后,可新增事件监听功能,比如添加事件监听

js
const event = new kapi.Event()
// 配合帧率启用接口监听帧率值变化
event.addEventListener(KAPI_CONST.FPS, response => {
  console.log(response)
})

同样,可执行删除监听功能,比如删除事件监听

js
const event = new kapi.Event()
// 配合帧率启用接口监听帧率值变化
event.addEventListener(KAPI_CONST.FPS, response => {
  console.log(response)
})

// 10秒后删除事件监听
setTimeout(async () => {
  let response = await marker.removeEventListener(KAPI_CONST.FPS)
  console.log(response)
}, 10 * 1000)

提示

不同类库的功能在不断丰富完善

事件模块 has loaded