我的代码上有两个按钮,单击时会添加和删除原语。另一方面,我有一个用于onTick
方法的事件侦听器,它将获取活动原语和指示其索引的变量作为输入,并且应该将该原语与事件的特定索引一起使用。
当我进行调试时,我看到虽然输入参数已更新,但事件侦听器使用的参数未更新。我得到一个错误,对象被破坏了。
您知道如何更新这些参数或停止先前计划的事件吗?
onTick 是一个带有 addEventListener 函数的 Cesium 事件,该函数返回一个钩子来取消订阅。 只需稍后在要结束对该事件的订阅时调用返回值即可。
var unsubscribe = viewer.clock.onTick.addEventListener(myCallback);
// ... later ...
// Stop the onTick callback.
unsubscribe();