我有两个关于 XFLOW 语法的问题:
我可以使用从
<assetdata>
节点获得的 xflow 数据吗?两者之间有什么区别
<data>
,<assetdata>
似乎两者具有相同的功能。或者换句话说,assetdata 节点是否被认为是DataContainer。
我有两个关于 XFLOW 语法的问题:
我可以使用从 <assetdata>
节点获得的 xflow 数据吗?
两者之间有什么区别<data>
,<assetdata>
似乎两者具有相同的功能。或者换句话说,assetdata 节点是否被认为是DataContainer。
现在<data>
和之间的主要区别<assetdata>
是includes
属性,它可以引用另一个<assetdata>
的name
属性,并且作用域为封闭的<asset>
. 它被设计成这样可以在同一个文档中嵌套资产或声明许多资产,而不必担心确保它们可能使用的所有 ID 都是唯一的(就像你要使用元素的src
属性一样<data>
,这引用 HTML ID)。
其他区别是:
<assetdata>
元素。不过,您可以使用它们的includes
属性获得相同的功能。<assetdata>
元素只能在<asset>
元素内部使用除了它们像<data>
元素一样工作之外,您可以给它们计算运算符或在其中嵌套其他数据,或者像使用<data>
元素一样覆盖数据。它们甚至可以合并到 XML3D 的未来版本中。
查看递归资产示例,了解更复杂的用例。