Flex 中不同的命名空间意味着什么?

发布于 2024-11-08 06:14:34 字数 365 浏览 4 评论 0原文

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

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

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

xmlns:fx="http://ns.adobe.com/mxml/2009" 
xmlns:s="library://ns.adobe.com/flex/spark" 
xmlns:mx="library://ns.adobe.com/flex/mx"

谢谢

I worked on a flex application 6-7 months back. We used flex 3.5 sdk. Now we are upgrading our flex app with flex sdk 4/4.1

I am still new to flex development and I have a very basic question related to namespace.

I have seen three different namespaces in flex sample applications. What is the purpose of having three diff namespaces? When do I use each of them ?

xmlns:fx="http://ns.adobe.com/mxml/2009" 
xmlns:s="library://ns.adobe.com/flex/spark" 
xmlns:mx="library://ns.adobe.com/flex/mx"

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

世界如花海般美丽 2024-11-15 06:14:34

命名空间是一种将代码逻辑分组在一起的方式。 是 Adob​​e 提供的更多相关内容。

以下 您的特定示例,这些是 XML 命名空间

上面列出的特定命名空间是在您的 Flex 应用程序使用它们时列出的:

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

s - 包括 Flex Spark 组件

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

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

Namespaces are a way of logically grouping code together. Here's some more on that from Adobe.

In your particular example, these are XML Namespaces.

The particular namespaces listed above are listed as they are being used by your Flex application for:

fx - Contains the top-level ActionScript Language elements.

s - Include the Flex Spark components

mx - Contains all the components in the Flex mx.* packages, flex charting & data visualization components.

For more info on these particular namespaces and using XML namespaces in general:
http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf5f39f-7ff7.html#WS2db454920e96a9e51e63e3d11c0bf5f39f-7ff3

十秒萌定你 2024-11-15 06:14:34

还找到了这个文档,解释了将 Flex 应用程序从 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

Also found out this document that explains upgrading flex app from sdk 3 to sdk 4. This pdf contains explanation of namespaces.
http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/flex/pdfs/upgrading-flex3-to-flex4-techguide.pdf

牵你手 2024-11-15 06:14:34

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

The mx namespace is the original namespace for Flex components. The s namespace points to the newer Spark components, many of which have the same class names (s:Application vs. mx:Application for example). I haven't used the fx namespace yet, but I'm fairly certain it is used for effect and transition declarations, which are done differently than mx effects. Hope that helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文