据我所知,支持library://ns.adobe.com/flex/halo
命名空间已被删除,现在我们必须使用 library://ns.adobe.com/flex/mx
相反( reference )。有人可以提供两个命名空间之间是否有任何区别吗?
我刚刚开始学习 Flex,这种变化让我很困惑。例如,如果我有一个 <mx:Tree>
标记在我的 mxml 文档中,编译器提示 <mx:Tree>
无法解析为组件实现。但是,如果我更改我的 mx 命名空间以使用旧的命名空间(晕),它会成功编译而不会出错。
更新:
顺便说一下,我在 Windows 中使用 Flex SDK 命令行编译器。
mxmlc --version
Version 4.0.0 build 10485
最佳答案
Adobe 更改了“halo”命名空间,以便更清楚地将其与 spark 命名空间区分开来。您需要做的就是用新的 URI 查找/替换旧的 URI。现有的 halo 组件将继续像使用新命名空间一样工作。
关于apache-flex - halo 和 mx 命名空间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2585827/