Flex 4里的fx、mx以及s命名空间
Flex 4带给我们的,是全新的命名空间。了解这些命名空间必定是一件好事情。Flex 4有三个非常重要的命名空间,分别是: xmlns:fx=”http://ns.adobe.com/mxml/2009″? ??????? 前者ActionScript顶级元素就是指 Object、Number、Boolean以及Array对象等等,在《Adobe Flex 4 Beta Language Reference》的顶级包(Top Level)里可以查看完整的顶级元素。后者内建到MXML编译器里的标签包括<fx:Script>、<fx:Declarations>和<fx:Style>等等,在《Adobe Flex 4 Beta Language Reference》附录(Appendixes)里的“MXML Only Tags”可以查看完整的编译器元素。值得注意的是,这个命名空间并不包含 Halo 和 Spark 组件(Halo是以前版本的组件库,而Spark是Flex 4新出的组件库)。在Flash Builder安装目录下可以找到“mxml-2009-manifest.xml”文件(例如我的电脑是C:Program FilesAdobeFlash Builder Betasdks4.0.0frameworksmxml-2009-manifest.xml),这个xml文件描述了完整的ActionScript顶级类。不过你可以注意到,它并没有包含MXML编译器标签,那是因为这些标签是内建到MXML编译器。 2、xmlns:mx=”library://ns.adobe.com/flex/halo” 3、xmlns:s=”library://ns.adobe.com/flex/spark” 以下列出共用 s 和 mx 命名空间的类: Category Class? ??????? 想更快了解Flex 4,可以下载《Adobe Flex 4 Help》看一下。 其中的一些我认为必要了解的内容: 2、xmlns:mx="library://ns.adobe.com/flex/halo" 和 xmlns:s="library://ns.adobe.com/flex/spark"其中有一部分是公用的,这点请大家注意一下(关于为什么是公用的,我猜测是为了让Flex SDK 2 和 Flex SDK 3迁移到Flex SDK 4(Gumbo)的过程更方便一些造成的。) 3、xmlns:fx="http://ns.adobe.com/mxml/2009"保留Flex SDK 2 和 Flex SDK 3时代的一些顶级包以外,还新增加了一些标签,如:<Declarations>、<DesignLayer><Library><Private><Reparent> 4、当需要定义一个在xmlns:mx="library://ns.adobe.com/flex/halo" 和 xmlns:s="library://ns.adobe.com/flex/spark"都存在的组件或者意义相同的组件,Adobe建议使用spark,而不是原来的halo。 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zjhzyzc/archive/2009/09/27/4602322.aspx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- c – 如何断言特定的类在其布局中没有任何vtbl指针?
- How to solve “Device eth0 does not seem to be present,
- postgresql – 配置postgres以在开发模式下接受任何用户/密
- 使用common-configuration进行对配置文件的操作(xml,prope
- 正则表达式中斜线和反斜线的区别
- u-boot启动过程完全分析
- 生锈 – 在我的C FFI中,我应该使用什么C类型的f64?
- ruby-on-rails – ruby?? – redirect_to(url,:myparam =>
- ios – 重新启动Xcode后找不到DropboxSDK.framework文件
- 在C语言中调用C++做的动态链接库