我在 6-7 个月前开发了一个 flex 应用程序。我们使用了 flex 3.5 sdk。现在我们正在使用 flex sdk 4/4.1 升级我们的 flex 应用程序
我对 flex 开发还是个新手,我有一个与命名空间相关的非常基本的问题。
我在 flex 示例应用程序中看到了三个不同的命名空间。拥有三个差异命名空间的目的是什么?我什么时候使用它们?
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
谢谢
最佳答案
命名空间是一种逻辑上将代码组合在一起的方式。 Here's some more on that from Adobe.
在您的特定示例中,这些是 XML Namespaces .
上面列出的特定 namespace 是在您的 Flex 应用程序将它们用于:
fx - 包含顶级 ActionScript 语言元素。
s - 包含 Flex Spark 组件
mx - 包含 Flex mx.* 包中的所有组件、flex 图表和数据可视化组件。
有关这些特定 namespace 和一般使用 XML namespace 的更多信息: http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf5f39f-7ff7.html#WS2db454920e96a9e51e63e3d11c0bf5f39f-7ff3
关于apache-flex - 不同的命名空间在 Flex 中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6038235/