【问题标题】:Difference between halo and mx namespacehalo 和 mx 命名空间的区别
【发布时间】:2010-04-06 14:55:02
【问题描述】:

据我所知,对 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

【问题讨论】:

  • 这是在带有 flex 4 sdk 的 FlashBuilder 中吗?
  • 同意现状,您应该在询问当前官方版本以外的任何版本时指定。
  • 啊,我忘了。我已更新我的帖子以包含我当前的构建版本。

标签: apache-flex namespaces halo


【解决方案1】:

Adobe 更改了“halo”命名空间,以便更清楚地将其与 spark 命名空间区分开来。您需要做的就是用新的 URI 查找/替换旧的 URI。现有的 halo 组件将继续使用新的命名空间。

【讨论】:

  • 我明白了.. 但是编译器一直说: 错误:无法将 解析为组件实现 嗯,实际上对我来说没什么大不了的,因为我仍然可以使用老晕。但是,我还是想知道问题出在哪里。
  • @Andree,再次查看您引用的博文。更改是在 rev 12635 中进行的,但您的 sdk 显示 rev 10485。
猜你喜欢
  • 2020-08-21
  • 2016-04-21
  • 1970-01-01
  • 2020-10-21
  • 2014-08-10
  • 1970-01-01
  • 2011-12-10
  • 2016-05-28
  • 2018-06-23
相关资源
最近更新 更多