Flex 是一个提供开发设计和运行支持的架构,它可以使开发人员创建利用Adobe®
Flash® Player 9 作为前台的“富客户端互联网应用程序/rich Internet applications/RIA”,以满
足用户更为直观和极具交互性的在线体验。
开发 Flex 应用程序的典型步骤如下(通常是这样):
1. 选取一系列预先定制好的、用于设计应用程序界面的组件(如表格、按钮等等)
2. 布置组件以设计用户界面。
3. 使用样式和主题来增强视觉方面的设计。
4. 添加动态行为(例如程序部件之间的相互作用)。
5. 定义并连接所需的数据库服务。
6. 将源代码编译成SWF 文件,然后在Flash Player 中运行。
一个典型的 Flex 应用程序包括如下元素:
1. Flex framework
Adobe® Flex 2 framework 包含了创建RIA 所需要的所有组件,它们是:用于应用程序
布局规划的容器;针对用户界面和从用户处获取数据的控制(例如文本框和按钮);广泛支
持的数据绑定、数据格式化、以及有效值验证;事件驱动的开发模式。Flex framework 被包
含在公用组件库(SWC)文件中。
2. MXML
每个 Flex 应用程序至少包含有一个MXML 文件,它被作为该程序的主文件。MXML
是一种标记语言,它是基于XML 的一种实现,用来创建Flex 应用程序。你可以使用它去声
明程序中所使用的标签结构的定义。
3. ActionScript 3.0
你可以使用ActionScript 3.0 为应用程序添加动态行为,它是基于ECMAScript 的一种实
现,类似于JavaScript。你可以将ActionScript 作为一个脚本块,在MXML 文件中直接进行
添加;或者创建一个单独的ActionScript 文件,然后将它们导入到MXML 文件中。
4. CSS
你可以通过设置组件的属性(properties)来改变组件(按钮、列表框等)的视觉样式。
例如,按钮组件有一个fontFamily 属性,你可以使用它来进行字体的设置。样式的属性通常
有四种方法来进行控制:通过主题(theme);在CSS 文件中进行定义;在MXML 文件中的样
式块中进行定义;在组件的实例中进行设置。
5. 图形资源
与很多应用程序一样,Flex 包含了各种各样的图形资源,如图标和图象。
6. 数据
一些组件被使用来进行数据显示(combo box 或者data grid)的工作。同时,你还可以
使用各种方式来将这些组件与数据联系起来,如使用数组、收集对象、数据模型、以及外部
XML 数据资源,等等。
- 大小: 72 KB
分享到:
相关推荐
Flex应用程序通常具有丰富的用户界面,能够提供动态交互体验。而当我们需要对这些Flex应用程序进行自动化测试时,"sfapi"(可能是Flex Selenium API的简称)就显得尤为重要。 "sfapi" 提供了一个接口,使得测试工具...
### 建立连接BlazeDS远程端的Flex应用程序 #### 深入解析:BlazeDS在Flex与后台代码交互中的角色 BlazeDS是一款由Adobe开发的强大服务器端技术,用于实现Flex、AIR和Java应用程序之间的实时通信。它允许开发者在...
在 Red5 上部署的 Flex 应用程序通常会利用 Red5 的 RTMP 协议进行音视频流的通信。要创建 Flex 客户端,你可以使用 Adobe Flex Builder 或者在 Eclipse 中安装 Flex 插件,创建 Flex 项目,编写 ActionScript 代码...
Flex应用程序通常运行在Flash Player或Adobe AIR之上,能够跨平台运行。 2. Flex的主要组成部分 - ActionScript:Flex的核心编程语言,是一种面向对象的脚本语言,类似于JavaScript,但提供了更完善的面向对象特性...
- 组件化:Flex应用程序是由组件构成的,这些组件可以在无需重新编译的情况下进行替换和更新。 - 开发效率:使用MXML和ActionScript可以快速构建用户界面和处理用户交互。 - 标准化:Flex4遵循ECMA标准,与多种后端...
在微信小程序开发中,Flex布局是一种...通过学习这些资源,开发者可以深入理解并熟练掌握在微信小程序中应用Flex布局的技巧。记住,实践是检验理论的最好方式,所以动手编写代码并实际运行查看效果是非常重要的一步。
在Flash Builder 3中开发Flex应用程序,用户可以利用其强大的集成开发环境(IDE),包括代码编辑、调试和性能分析工具,简化开发流程。Flash Builder 3是专为Flex和ActionScript开发设计的,提供代码提示、自动完成...
第五章和第六章可能会探讨FLEX中的数据服务,如AMF通信、Web服务调用和 BlazeDS/LiveCycle Data Services的使用,让FLEX应用程序能够与后端服务器无缝交互,实现数据的获取和更新。 第七章至第九章可能涉及更高级的...
- BlazeDS或LiveCycle Data Services:Adobe提供的中间件,允许Flex应用程序与Java或.NET服务进行数据交换,包括Socket通信。 2. **C#服务端开发**: - `System.Net.Sockets.Socket`类:用于创建和管理Socket连接...
- ActionScript是Flex应用程序的主要动力,负责处理所有的业务逻辑和交互行为。 - 对象和类的使用:可能自定义了一些类来封装特定的绘图功能或数据管理。 - 异步通信:如果应用需要保存或加载画作,可能涉及了与...
- **构建Flex应用程序**:开发者可以使用Flex框架来构建用户界面,并利用ActionScript添加逻辑处理功能。 - **体验Web和桌面应用程序**:Flex支持创建既可以在Web浏览器中运行也可以打包为独立桌面应用程序的应用。 ...
集成 Flex 与 Ajax 应用程序是现代 Web 开发中的一种策略,旨在结合两种技术的优势,以创建丰富、交互性和高性能的用户体验。Flex,作为 Adobe 的一个开源框架,主要用于构建 Flash 应用程序,提供了丰富的用户界面...
- **MXML和ActionScript**:Flex 4支持MXML(标记语言)和ActionScript(编程语言),这两种语言是构建Flex应用程序的基础。 - **数据绑定和事件处理**:Flex框架支持强大的数据绑定机制和事件处理模型,使得...
9. **部署和发布**:最后,书会讲解Flex应用程序的打包、部署和发布策略,包括在不同的服务器平台(如Tomcat、IIS)上的部署方法。 10. **最佳实践和案例分析**:书中还会包含一些企业级应用开发的最佳实践,以及...
Flex是一款强大的开发框架,主要用于构建富互联网应用程序(Rich Internet Applications, RIA),它基于ActionScript编程语言和MXML标记语言,提供丰富的用户界面组件和交互功能。 在Flex中制作工作流程图,首先...
Adobe AIR允许FLEX应用程序以桌面应用的形式运行,具备本地系统的访问权限,如文件系统、网络和硬件设备。这使得FLEX不仅可以用于Web,还能开发桌面应用,拓宽了应用范围。 **学习资源** 对于初学者,可以通过...
在Flex应用程序中,经常需要将内容复制到系统剪贴板,以便用户可以快速地粘贴内容到其他应用程序中。使用`System.setClipboard(strContent);`语句可以实现这一功能。 2. 复制一个ArrayCollection 在Flex应用程序中...
标题中的“flex-app”指的是一个基于Flex技术构建的应用程序,而“我的第一个Flex应用程序仅用于测试”表明这是一个初学者为了熟悉Flex开发环境和技术所创建的简单项目。Flex是一种用于构建富互联网应用程序(RIA)...