Javascript xml3d工具提供xml3d.URIResolver未定义错误

Javascript xml3d工具提供xml3d.URIResolver未定义错误,javascript,fiware,xml3d,Javascript,Fiware,Xml3d,我开始使用xml3d.tools.js,它似乎不再更新了。实际上,库在执行此部分时失败: oldRefNode=XML3D.URIResolver.resolvellocal(oldRef) TypeError:XML3D.URIResolver未定义 xml3d.js版本是5.2.1 xml3d工具是dev snapshot 0.2.0 我已经转过身,但无法确定该类位于哪个命名空间中。也许xml3d工具太过时了 是否有计划替换xml3d-tools.js?我非常喜欢小发明和拖动模型的能力…

我开始使用xml3d.tools.js,它似乎不再更新了。实际上,库在执行此部分时失败:

oldRefNode=XML3D.URIResolver.resolvellocal(oldRef)

TypeError:XML3D.URIResolver未定义

  • xml3d.js版本是5.2.1
  • xml3d工具是dev snapshot 0.2.0
我已经转过身,但无法确定该类位于哪个命名空间中。也许xml3d工具太过时了


是否有计划替换xml3d-tools.js?我非常喜欢小发明和拖动模型的能力…

不幸的是,工具库不再受支持。最初的开发人员在几年前就离开了这个项目,到现在为止,它需要一次完整的重写,以使它与XML3D5和现代浏览器兼容

如果您想尝试创建一个翻译小部件,我认为可以使用new和。它的工作原理可能与类似,只是您可以将其插入目标元素的父元素(即其父元素
)下,使其位于相同的转换层次结构中。每个箭头都有鼠标侦听器,可以将目标元素(以及小部件组件本身)转换为所需的方向。一些鼠标处理代码可能可以从工具库中取出


z索引特性可用于确保始终在所有其他几何图形上方绘制箭头。甚至小部件本身的比例也可以根据目标元素的边界框大小进行调整(
targetElement.getWorldBoundingBox().size()

感谢您的帮助@csvurt。目前,我发现浏览器对XML3D Web组件的兼容性非常有限。我将尝试在不使用gizmo的情况下管理移动模型,以使其在大多数浏览器上正常工作。