我有两个关于XFLOW语法的问题:
我可以使用从<assetdata>
节点获得的xflow数据吗?
<data>
和<assetdata>
之间有什么区别似乎这两者具有相同的功能。或者换句话说,assetdata节点被认为是 DataContainer 。
答案 0 :(得分:1)
目前,<data>
和<assetdata>
之间的主要区别是includes
属性,该属性可以引用另一个<assetdata>
的{{1}}属性,其范围是封闭的name
。它以这种方式设计,可以嵌套资产或在同一文档中声明许多资产,而不必担心确保他们可能使用的所有ID都是唯一的(就像您使用<asset>
时一样src
元素的属性,引用HTML ID)。
其他差异是:
<data>
元素。您可以使用<assetdata>
属性获得相同的功能。includes
元素只能在<assetdata>
元素除了它们像<asset>
元素一样工作之外,您可以为它们提供计算操作符或嵌套其他数据,或者像使用<data>
元素一样覆盖数据。它们甚至可能在未来版本的XML3D中合并。
查看recursive asset example更复杂的用例。