【问题标题】:Autodesk Forge Viewer - Multi-selection on touch devicesAutodesk Forge Viewer - 触控设备上的多选
【发布时间】:2021-11-12 09:34:19
【问题描述】:

我有一个应用程序,我们使用触摸设备来处理模型。我们的功能之一与多选有关。我没有找到如何在 tapEvents 上使用它的方法。为了解决它,我使用了解决方法并覆盖了点击处理程序(跳过它)并调度了点击。但是在最新版本(~7.51)中,forge 中的单击处理程序开始通过用户代理检查 isMobileDevice 并跳过了进一步的步骤。

所以问题是:是否有可能在触摸设备上进行多选,比如通过这种方式点击?

this.adskViewer.viewer.setCanvasClickBehavior({
  click: {
    onObject: [isMultiple ? 'selectToggle' : 'selectOnly'],
    offObject: ['deselectAll'],
  },
});

}

【问题讨论】:

    标签: autodesk-forge autodesk-viewer autodesk


    【解决方案1】:

    您可以创建一个扩展来覆盖选择行为。

    您可以subscribeAutodesk.Viewing.SELECTION_CHANGED_EVENT,跟踪以前选择的项目,并在选择不为空时将它们添加到当前选择中。

    【讨论】:

      猜你喜欢
      • 2021-11-26
      • 2019-04-02
      • 2020-05-06
      • 2022-01-02
      • 2021-07-10
      • 2021-05-13
      • 2016-10-24
      • 2020-05-15
      • 2020-09-25
      相关资源
      最近更新 更多