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的文档。
分享到:
相关推荐
- `xmlns:fx`、`xmlns:s`、`xmlns:mx`:这些是命名空间声明,用于指定不同的Flex组件库。 - `xmlns:fx`:用于定义Flex框架提供的扩展标记语言(`MXML`)中的元素。 - `xmlns:s`:指向Adobe Spark组件库,这是Flex ...
4. **命名空间避让**:避免使用`mx`作为目录名,因为它在Flex中被用作官方组件库的命名空间。 ### MXML文件结构 MXML文件遵循XML的标准格式,基本结构如下: 1. **XML声明**:`...
3. **MXML的命名空间**:在MXML中,`mx`前缀表示Flex组件的命名空间,它通过`xmlns:mx="http://www.adobe.com/2006/mxml"`进行声明。这使得每个组件都与特定的类名相对应。 #### 四、Flex编译器mxmlc的使用 - **...
### ArcGIS API for Flex 实现地图浏览及相关功能详解 #### 一、ArcGIS.Server.9.3 和 ArcGIS API for Flex 实现基本的地图浏览 **目的:** ArcGIS API for Flex 的主要目的是让开发者能够在 Adobe Flex 应用程序...
- 通过`xmlns`属性定义了多个命名空间,便于引用Flex组件库中的不同组件。 **2. 命名空间引用** - `xmlns:employeeservice="services.employeeservice.*"`表示引入了自定义的服务命名空间。 **3. Script定义** ...
### ArcGIS API for Flex环境搭建详解 #### 一、引言 随着信息技术的快速发展,地理信息系统(GIS)在各个领域的应用越来越广泛。ArcGIS作为GIS领域的重要工具之一,提供了多种开发方式来满足不同用户的需求。其中...
- **`xmlns:fx`, `xmlns:s`, `xmlns:mx`**:这些是命名空间定义,用于区分不同的库和组件版本。`s`指向Flex 4.5的Spark组件库,而`mx`指向Flex 3的Halcyon组件库。 - **`minWidth` 和 `minHeight`**:定义了应用的...
《ArcGIS API for Flex开发入门详解》 ArcGIS API for Flex是Esri公司推出的一款用于构建富互联网应用程序(RIAs)的开发库,它作为ArcGIS Server 9.3的一部分,旨在提供更快的运行速度和更好的用户体验,尤其在...
- **第 1 步**:启动 Flex Builder 3,新建一个 Flex 项目,并命名为 flexMapApp。 - **第 2 步**:配置项目的库路径,添加 SWC 文件。SWC 文件(Software Development Kit 编译器文件)包含预编译的类和资源,是 ...
这里定义了一个Flex应用的基本结构,指定了XML版本以及Flex命名空间。 - **外部接口调用:** ```xml <![CDATA[ import flash.external.*; import mx.controls.Alert; public function jsHello():void { ...
### WEB项目集成Flex3功能详解 #### 前言 随着Adobe Flex技术的不断发展与成熟,越来越多的开发者希望能够在Web项目中集成Flex功能,以提升用户体验和应用性能。本文将详细介绍如何在一个现有的Web项目中集成Flex3...
### Flex4.0自定义控件开发详解 #### 一、引言 随着Flex技术的发展,自定义控件成为提高应用程序灵活性与可扩展性的重要手段之一。本文将深入讲解Flex4.0环境下自定义控件的开发过程及注意事项,帮助开发者更好地...
《Flex+Blazeds与Java Web Project整合详解》 在当今的互联网开发中,富互联网应用(RIA)已经成为提升用户体验的重要手段。Flex作为Adobe提供的一个强大的RIA开发框架,结合Blazeds,可以实现与Java后端的无缝对接...
### Flex开发自定义控件详解 #### 一、前言 随着互联网技术的不断发展与进步,用户对于网页应用的需求越来越倾向于交互性和体验性更强的应用,而Rich Internet Applications (RIA)正是这种需求下的产物之一。Adobe...
- 在MyEclipse中新建一个Web项目,命名为`flexDemo`。 - 在项目的`src`目录下创建一个Java类`HelloWorld`,实现基本的功能方法如`sayHelloWorld`。 3. **配置BlazeDS支持** - 将`%TOMCAT_HOME%/webapps/BlazeDS...
### 使用HelloWorld示例详解FLEX BlazeDS应用开发 #### 一、BlazeDS简介 BlazeDS是一款由Adobe开源的服务器端Java技术,主要用于实现Java应用程序与运行在客户端(如浏览器中的Flex应用)之间的远程调用和消息传递...
这里使用了`SOAPHeader`对象来封装认证信息,并通过`QName`构造函数指定了命名空间和类型名称,确保与ASP.NET WebService端的配置一致。 #### 总结 通过上述示例可以看出,Flex与ASP.NET WebService之间通过SOAP...