首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Flex中,不同的名称空间意味着什么?

在Flex中,不同的名称空间意味着什么?
EN

Stack Overflow用户
提问于 2011-05-18 07:16:37
回答 3查看 1.7K关注 0票数 2

我在6-7个月前开发了一个flex应用程序。我们使用了flex 3.5 sdk。现在我们正在使用flex sdk 4/4.1升级我们的flex应用程序

我仍然是flex开发的新手,我有一个与命名空间相关的非常基本的问题。

我在flex示例应用程序中看到了三种不同的名称空间。有三个不同的名称空间的目的是什么?我什么时候使用它们呢?

代码语言:javascript
复制
xmlns:fx="http://ns.adobe.com/mxml/2009" 
xmlns:s="library://ns.adobe.com/flex/spark" 
xmlns:mx="library://ns.adobe.com/flex/mx"

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-18 07:27:29

命名空间是在逻辑上将代码分组在一起的一种方式。Here's some more on that from Adobe.

在您的特定示例中,这些是XML Namespaces

上面列出的特定名称空间是您的Flex应用程序用于以下用途的名称空间:

fx -包含顶级ActionScript语言元素。

S-包含Flex Spark组件

mx -包含Flex mx.*包、flex图表和数据可视化组件中的所有组件。

有关这些特定名称空间和一般使用XML名称空间的更多信息,请参阅:http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf5f39f-7ff7.html#WS2db454920e96a9e51e63e3d11c0bf5f39f-7ff3

票数 6
EN

Stack Overflow用户

发布于 2011-05-18 07:39:33

我还找到了这篇文档,它解释了如何将flex app从sdk 3升级到sdk 4。这个pdf包含了命名空间的解释。http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/flex/pdfs/upgrading-flex3-to-flex4-techguide.pdf

票数 2
EN

Stack Overflow用户

发布于 2011-05-18 07:37:49

mx命名空间是Flex组件的原始命名空间。S名称空间指向较新的Spark组件,其中许多组件具有相同的类名(例如,s:Application与mx:Application )。我还没有使用过fx命名空间,但我相当确定它是用于效果和过渡声明的,它们的工作方式与mx效果不同。希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6038235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档