【问题标题】:What are the strings for missing Edit2D events?缺少 Edit2D 事件的字符串是什么?
【发布时间】:2021-05-15 17:21:48
【问题描述】:

您将在下面找到来自 here 的 v7 查看器的 utodesk 文档摘录。 我试图引用两个事件侦听器。但是,这些没有现有的事件字符串。 Autodesk.Edit2D.SELECTION_CHANGEDAutodesk.Edit2D.SELECTION_HOVER_CHANGED 在加载扩展后无法在我的控制台中工作(它们只是返回未定义。有没有办法找到此扩展的事件字符串列表?

同步选择

您还可以使用 >edit2d.context.selection 将 UI 中某些项目的选择与 Edit2D 同步。 一种方法是注册一个处理程序。处理程序确保在 >selection 更改时通知应用程序。 在下面的示例中,我们将处理程序设置为监听鼠标点击。

// Register your handler
ctx.selection.addEventListener(Autodesk.Edit2D.SELECTION_CHANGED, onSelectionChanged);

同样,您可以设置处理程序以同步鼠标悬停:

// Update UI state on hover changes
ctx.selection.addEventListener(Autodesk.Edit2D.SELECTION_HOVER_CHANGED, onHoverChanged);

【问题讨论】:

    标签: autodesk-forge autodesk-viewer


    【解决方案1】:

    您可以在“Autodesk.Edit2D.Selection.Events”下找到两个事件的事件字符串,如下面的代码。

    // Register your handler
    ctx.selection.addEventListener(Autodesk.Edit2D.Selection.Events.SELECTION_CHANGED, onSelectionChanged);
    
    // Update UI state on hover changes
    ctx.selection.addEventListener(Autodesk.Edit2D.Selection.Events.SELECTION_HOVER_CHANGED, onHoverChanged);
    

    【讨论】:

    • 谢谢。他们真的需要更新他们的文档。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多