是否可以向查看应用程序添加事件侦听器?
我知道可以使用addEventListener
方法将它们添加到查看器对象上,但是如何将事件添加到查看应用程序?
澄清:我知道我可以使用this.viewerApp.getCurrentViewer()
来获取观众,然后使用addEventListener
,但有更好或更正确的方法吗?
你不能,ViewingApplication
只是Viewer
对象的包装器,所以你需要将这个事件添加到查看器本身:
function onItemLoadSuccess(viewer, item) {
viewer.addEventListener (...)
}
// or
var viewer = viewerApp.getCurrentViewer() //only after onItemLoadSuccess, viewer is not instanciated before
viewer.addEventListener (...)