通常我们会需要订阅一些Forge Viewer的事件,例如相机变换,选择集变换等。而有时可能需要知道所有事件的情况。我们同事撰写了一篇文章,提供看一个简练的代码,用于订阅所有事件。直接看代码:
function subscribeToAllEvents (viewer) {
for (var key in Autodesk.Viewing) {
if (key.endsWith("_EVENT")) {
(function(eventName) {
viewer.addEventListener(
Autodesk.Viewing[eventName],
function (event) {
console.log(eventName, event);
}
);
})(key);
}
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。