Flex SDK 4(Gumbo)命名空间(NameSpace)概述
来源:互联网 发布:centos6配置yum源 编辑:程序博客网 时间:2024/05/03 19:06
本篇文章是《Flash Builder 4 beta (Gumbo) UI、功能的新体验》第三篇文章,着重介绍的Flex SDK 4(Gumbo)新增加的命名空间(NameSpace)。
众所周知,Flex SDK 4(Gumbo)增加了一些命名空间,请看如下:
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/halo"
xmlns:s="library://ns.adobe.com/flex/spark"
1、xmlns:fx="http://ns.adobe.com/mxml/2009"
定义了顶级的ActionScript 3.0一些顶级的方法、全局函数和全局常量等内容。
例如我们常用的一些数据类型:Number、int、Boolean、Array、String等。
在《Adobe Flex 4 Beta Language Reference》里面的这个链接中会有详细描述。
关于这个命名空间的内容,全部定义在Flash Builder安装目录下面的sdks/4.0.0/frameworks/mxml-2009-manifest.xml里面。
2、xmlns:mx="library://ns.adobe.com/flex/halo"
使用过Flex SDK 2 和 Flex SDK 3的朋友就不会陌生了,这个命名空间(NameSpace)里面的内容是mx.*下面的全部内容,请注意一下,其中halo的名字就是Flex SDK 2 和 Flex SDK 3里面默认的CSS样式。
关于这个命名空间的内容,全部定义在Flash Builder安装目录下面的sdks/4.0.0/frameworks/halo-manifest.xml里面。
3、xmlns:s="library://ns.adobe.com/flex/spark"
这是Flex SDK 4(Gumbo)里面新增加的组件库。包含了Flex SDK 4(Gumbo)里面全部的spark.* 和 flashx.* packages里面的部分内容(text framework class)
关于这个命名空间的内容,全部定义在Flash Builder安装目录下面的sdks/4.0.0/frameworks/spark-manifest.xml里面。
其中的一些我认为必要了解的内容:
1、xmlns:mx="library://ns.adobe.com/flex/halo" 和 xmlns:s="library://ns.adobe.com/flex/spark"是平级的,而xmlns:fx="http://ns.adobe.com/mxml/2009"是ActionScript 3.0顶级的内容。也就是说,如果在某一个Project里面只使用halo的话,则可以在Application里面去掉spark的定义。(反之亦然)
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。
PS:本篇文章部分内容来自Using ADOBE® FLEX® 4 和 ADOBE FLEX Gumbo Preview Release Features and Migration Guide 这两篇Adobe的文档。
附录:
《Using ADOBE® FLEX® 4》下载地址:http://bit.ly/9u5D5
《ADOBE FLEX Gumbo Preview Release Features and Migration Guide》下载地址:http://bit.ly/180oH9
转自:http://www.k-zone.cn/zblog/post/flash-builder-gumbo-namespace-spark-halo.html
- [Flex]Flex SDK 4(Gumbo)命名空间(NameSpace)概述
- Flex SDK 4(Gumbo)命名空间(NameSpace)概述
- [Flex]Flex SDK 4(Gumbo)双向绑定(bidirectional bindings)
- 命名空间(namespace)
- 命名空间(namespace)
- [Flex]Flex SDK 4(Gumbo)更方便的自定义样式、自定义SparkSkin(一)
- [Flex]Flex SDK 4(Gumbo)更方便的自定义样式、自定义SparkSkin(二)
- [Flex]Flex SDK 4(Gumbo)改善的Layout和Scroller(一)
- [Flex]Flex SDK 4(Gumbo)改善的Layout和Scroller(二)
- [Flex]Flex SDK 4(Gumbo)更方便的自定义样式、自定义SparkSkin(三)
- [Flex]Flex SDK 4(Gumbo)自定义皮肤 - SilverGreen(Spark和Halo)预览版
- [Flex]Flex SDK 4(Gumbo)自定义皮肤 - SilverGreen(Spark) 下载
- 理解namespace(命名空间)
- JS命名空间(namespace)
- xml 命名空间(Namespace)
- C++ 命名空间(namespace)
- php命名空间(namespace)
- C# 命名空间(Namespace)
- 打开投影机的2中方式:串口、单板机
- Zend framework安装中出现"错误:Headers Already Sent"
- 没事做自己搞的拼图游戏
- Win32 -Win32数据类型
- C#结构体
- Flex SDK 4(Gumbo)命名空间(NameSpace)概述
- C#下载文件并显示显示进度的方法实现
- 用C#(ASP.NET)怎么实现文件下载功能
- 用Visual C#实现文件下载功能
- win ce 6.0 SDK 的制作
- 请问微型电脑控制电路怎么编程??
- 解决Ubuntu平台下Matlab中OpenGL警告信息
- 前进的路
- 自己动手写虚拟机(二)——搭建开发环境,基于Ubuntu+Bochs