第一章. Flex 与 ActionScript 基础 (常青)
一个Flex应用程序有ActionScript和MXML两种语言代码组成。从3.0开始ActionScript已经从基于原型脚本语言进化到完全面向对象的,强类型的符合ECMAScript标准的脚本语言。MXML则是一种标记语言,非常类似于大家所熟悉的超文本标记语言(HTML),扩展标记语言(XML)。
如何把MXML和ActionScript相互关联起来呢?对于编译器来说,解析这两种语法后最终被翻译成同一个对象,比如:
<mx:Button id="btn" label="My Button" height="100"/>
和
var btn:Button = new Button();
btn.label = "My Button";
btn.height = 100;
产生的是同一个对象,两者的主要不同是,ActionScript创建的对象 (上面第二个例子)除了Button就没有别的了,而MXML中创建的对象将Button添加到包含MXML代码的任何组件上。Flex框架根据MXML中的对象描述来调用构造函数,然后将其添加到父对象上或设置其为父对象的某个属性。
MXML文件中可用<mx:Script>标签包含ActionScript,不过ActionScript文件是不能包含在MXML里的。你可以这样理解:MXML是描述应用程序外观及其组件,而ActionScript则描述如何处理应用程序的事件和自定义逻辑,虽然这么说不完全确切,但可以让你明白这两者之间的大致关系。在某些方面,比如循环,函数定义,条件语句等等都必须通过ActionScript实现,除了最简单程序可能不需要ActionScript外,绝大多数都是需要MXML和ActionScript 来相互协作。
这一章讨论的内容很多都是关于MXML和ActionScript交互问题:用MXML创建组件,在ActionScript中创建类,添加事件监听器,编写ActionScript和MXML代码,创建函数申明,虽然没有列举所有的内容,但这些都是ActionScript和MXML的基础内容。
1.1节. 用Flex Builder创建Flex项目
1.1.1. 问题
我想用Flex Builder创建Flex项目.
1.1.2. 解决方法
使用Create New Project 向导
1.1.3. 讨论
Flex Builder构建在Eclipse之上,eclipse是一个非常好的交互式开发环境(IDE),非常流行的Java开发工具。虽然开发Flex程序不一定要Flex Builder,但是Flex Builder提供了很多优秀特性可帮助你有效提高设计和开发效率,Flex Builder 可独立安装也可作为eclipse插件形式安装。
对于开发者来说第一件事就是如何创建一个Flex项目。Flex项目和其他项目有点不一样,因为它需要包含SWC (Flex库) Flex library SWC (不像ActionScript项目) 编译生成的可被Flash播放器执行的SWF文件(不像Flex Library项目)。要想创建项目,在Flex Navigator视图中点击鼠标右键,在弹出菜单中选择 NewFlex Project,然后会弹出创建项目对话框。
Figure 1-1. 创建一个Flex新项目
Figure 1-2. 用Flex Builder创建新项目
输入项目名称以及项目的存放路径,Windows系统默认情况下存放在C:/Documents and Settings/Username/Documents/workspace/Projectname,而MAC系统默认情况下存放在Users/Username/Documents/workspace/Projectname,当然你可以改变它,存放到自己喜欢的位置。项目名称必须是唯一的,不能重复。项目类型可选择Web程序或桌面程序(AIR程序),最后选择可能需要的服务器技术用于数据交互。
设置好了后,点击Finish,设置SWF输出目录路径,点击下一步
Figure 1-3. 设置输出SWF文件的区域属性
设置好SWF输出路径后,还要设置下源文件存放目录或SWC库文件路径。在Source path标签中还可添加其他目录,在Library Path标签中添加SWC文件,在这个对话框中还可更改主MXML程序文件名,默认是和项目名相同。
Figure 1-4. 设置源文件目录和主程序文件名
Figure 1-5. 设置其他需要的库
所以路径设置好后,点击Finish,项目就算创建好了,现在可以开始开发了。
分享到:
相关推荐
用FlexBuilder创建Flex项目 1.2节.用FlexBuilder创建Flex库项目 1.3节.创建ActionScript项目 1.4节.在FlexBuilder中设置MXML编译器选项 1.5节.在FlexBuilder外部编译Flex项目 1.6节.在MXML中添加事件监听器 1.7节....
10. **调试和优化**: 开发Flex应用时,通常会使用Flex Builder或IntelliJ IDEA等工具进行调试和性能优化,确保应用的稳定性和效率。 通过Flex赫阳新闻系统V1.1源码的学习,开发者不仅可以深入了解Flex框架的应用,...
Flex 1.1 程序是一个在软件工程领域中广泛使用的测试工具,它主要针对的是用户界面(UI)和富互联网应用(RIA)的测试。这个程序的重要性在于,它为开发者提供了一种验证和确保应用程序功能正确性、性能效率以及用户...
5.1.1 FlexBuilder和Eclipse 5.1.2 学习Flex和获取帮助 5.2 FlexBuilder3工作台 5.2.1 工作区 5.2.2 创建和交换工作区 5.2.3 工作区配置 5.2.4 编辑器 5.2.5 视图 5.2.6 透视图 5.2.7...
最新版2.0.0.0支持Adobe Flash Builder 4,Flex SDK 4.1。 下载地址:http://download.csdn.net/source/2540794 注: * 使用Flex SDK 3.5 * 内有报表样式定义说明 * 内有Demo工程参考,使用MyReport * 不提供...
#### 1.1 在Flash Builder中创建Flex项目 在《Flex 4 Cookbook》中,首先介绍的是如何在Flash Builder中创建一个Flex项目。Flash Builder是Adobe公司推出的一款强大的集成开发环境(IDE),专为Flex和ActionScript...
此外,Flex还支持自定义组件的创建,以满足特定的项目需求。 **2.5 Flex 类库** Flex类库是ActionScript类的集合,为开发者提供了大量的实用工具和功能,如数据访问、网络通信、图表绘制等。这些类库使得构建功能...
通过Fluorine,你可以使用FlexBuilder(现称为Flash Builder)创建Flex客户端,同时在服务器端使用Spring或其它框架来处理业务逻辑和服务。 总结来说,Fluorine是Flex应用程序与Java后端集成的重要工具,它简化了...
2. **创建Flex项目**:在Flex Builder或类似IDE中创建一个新的Flex项目。选择适当的Flex SDK版本,确保它支持与JMS的交互。 3. **引入JMS库**:在Flex项目中,添加JMS和ActiveMQ的AMF客户端库。这些库提供了与JMS...
- **1.1 创建 Flex 项目**:在 Flash Builder 中创建 Flex 项目的基础步骤。 - **1.2 创建 Flex 库项目**:在 Flash Builder 中创建用于共享组件和代码库项目的步骤。 - **1.3 设置编译器选项**:如何在 Flash ...
1.1 从Flex Builder到Flash Builder 第二章 Flash Builder 4 界面 2.1 主界面 2.2 主菜单 2.3 工具条 2.4 主要窗口 ·第三章 Flash Builder 4 新特性 3.1 Package explorer 3.2 悬停时的ASDOC提示 3.3 ...
2. **创建新项目**:通过菜单栏的“文件”->“新建”->“Flex项目”或在包资源管理器中右键选择“新建”->“Flex项目”来创建项目。 3. **配置项目信息**:输入项目名称等相关信息,完成项目创建。 #### 五、总结 ...
Flex 4的开发环境已从FlexBuilder更名为了FlashBuilder,采用事件驱动机制,程序的执行严格遵循事件发生的时间顺序。 1.1.1 Flex的技术特点 Flex的主要技术特点包括: - 能够在企业内部或Web上创建RIA; - 提供了一...
### Flex4之语法入门知识点详解 ...通过掌握 Flex 4 的新特性以及如何使用 Flash Builder 进行开发,开发者可以构建出更加吸引人、功能丰富的应用。随着技术的进步,Flex 将继续为开发者们提供更多的可能性。
本节介绍如何使用 ArcGIS API for Flex 创建地图。创建地图是开发地理信息系统应用的基础,包括加载地图服务、控制地图的显示等。 **1.2.2 创建地图** 1. 首先,需要在 MXML 文件中引入 ArcGIS API for Flex 的相关...
- **在Flash Builder中创建Flex项目** (1.1): 在这一章节中,作者介绍了如何使用Flash Builder IDE来创建一个新的Flex项目。包括项目的初始化设置以及如何配置项目的基本属性等。 - **在Flash Builder中创建Flex库...
##### 1.1 安装 Flex Builder - **版本选择**:作者尝试安装了 Flex Builder Beta 2 版本,但遇到了安装问题。最终选择了之前的稳定版本进行安装,避免了安装过程中出现的错误。 - **杀毒软件干扰**:安装过程中...