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