1. FLEX:Flex 是一个提供开发设计和运行支持的架构,它可以使开发人员创建利用Adobe®Flash® Player 9 作为前台的“富客户端互联网应用程序/rich Internetapplications/RIA”,以满足用户更为直观和极具交互性的在线体验。
2. Flex包含元素:
a) Flex framework: Flex开发支持工具包,包含创建RIA所需要的组件,数据绑定、事件模型、图形处理、布局规划容器……,这些文件包含在公用组件库(SWC)文件中。
b) MXML:一种类似XML的标记语言,是Flex的主文件,一个工程必须至少包含一个后缀为mxml的MXML文件,使用它去声明程序中所使用的标签结构的定义。在界面中的所有元素都是通过它来定义的。
c) ActionScript:一种面向对象的脚本语言,类型与JavaScript,但比JS功能强很多,因为它是仿照Java产生的一门强面向对象的脚本语言。学习过Java的人,对于AS很容易上手。使用AS为应用程序添加动态行为,在MXML中直接导入使用,也可以单独创建AS类。MXML与AS的关系类似与HTML与JS的关系。
d) CSS:对界面的美化,在CSS文件中定义,MXML中可以引入使用。
e) 图形资源
f) 数据
3. Flex的编译原理:
Flex应用程序被编译成一个SWF文件,然后在Adobe Flash下运行。当一个源代码被编译事它将会转换成ActionScript类(即MXML-----àActionScript),并与图形和其它资源合并到SWF文件中。在运行时,SWF文件将会所需外部库、服务、数据进行交互。
虽然在运行是IE中显示的是aa.html,但那是因为Flex应用程序把SWF文件嵌入到了HTML中,通过源代码可以看到。
4. Flex 发布模式
a) 客户端模式,即应用程序只运行在客户端上而不需要服务器资源。
b) 使用简单的RPC 访问服务器数据,即使用HTTPService(HTTP GET 或POST 请求)和WebService(通过使用SOAP)。
c) Flex Data Services 模式,可以提供更为高级的特性,如数据同步、安全增强等等。Flex Data Services 增强的RPC 服务支持使用AMF 协议去访问RemoteObjects。这样,你就可以访问远程服务器上的Java 对象(JavaBeans,EJBs,POJOs)。同时,Flex DataServices 还提供了一个代理/proxy 以方便对服务器端数据的存取。
个人博客正式上线,欢迎访问
- 大小: 51.7 KB
分享到:
相关推荐
### Flex入门知识点详解 #### 1. Flex简介与学习指南 - **Flex概述**:Flex是一种用于构建跨浏览器、跨平台的RIA(Rich Internet Applications)的开源框架。它结合了强大的编程语言ActionScript 3.0和XML,使得...
【Flex入门知识详解】 Flex是一种用于构建富互联网应用程序(RIA,Rich Internet Applications)的技术,它由Adobe公司开发,主要用于创建动态、交互式的用户界面。在本文中,我们将深入探讨Flex与Java的集成以及...
本篇文章将深入探讨Flex的基本概念、数据绑定、HTTPService的使用以及创建自定义事件,这些都是Flex入门阶段需要掌握的关键知识点。 首先,让我们来了解一下Flex的数据绑定。在Flex中,数据绑定是一种强大的机制,...
总结来说,这个“flex入门打包教程”旨在引导初学者快速进入Flex开发的世界,从环境搭建开始,逐步掌握Flex与Java的整合、基本编程概念以及实际应用案例。通过这些教程,你可以建立起对Flex开发的全面认识,并有能力...
包含一些关于flex入门级的知识,包含怎么配置,新建项目等,对初学者很有用!
本教学材料专注于Flex的入门知识,旨在帮助初学者快速掌握Flex的基本概念、开发环境的搭建以及创建简单应用程序的方法。 一、Flex概述 Flex是一个用于构建具有交互性、动态图形和数据集成的Web应用程序的框架。它...
通过《Flex入门》教程,初学者可以系统地学习到这些内容,逐步掌握Flex和ActionScript 3.0的基础知识,从而具备创建富互联网应用程序的能力。在实际项目中不断实践,将理论知识转化为实际技能,才能真正成为Flex开发...
《Flex入门培训》这部分内容通常会涵盖以下关键知识点: 1. **Flex架构与环境**:介绍Flex SDK(软件开发工具包)和Flex Builder(现称为Flash Builder),以及如何安装和配置这些工具。 2. **MXML和ActionScript*...
在《Flex从入门到精通》这本书中,作者可能涵盖了以下关键知识点: 1. **Flex基础知识**:Flex的基础架构,包括MXML和ActionScript 3.0的介绍。MXML是Flex的主要标记语言,用于创建用户界面;ActionScript 3.0是...
《Flex入门到实践》这本书可能涵盖了以下知识点: 1. **Flex基础**:介绍Flex开发环境的搭建,包括安装Flash Builder IDE和设置开发环境。讲解Flex的基础概念,如MXML和ActionScript的结合使用。 2. **组件库**:...
在《Flex4中文快速入门》这本书中,你将学习到以下关键知识点: 1. **Flex SDK与Flash Builder**:Flex SDK是免费的开发工具包,包含编译器和库,用于创建Flex应用程序。而Flash Builder是一款集成开发环境(IDE)...
Flex 是一种用于构建富互联网应用程序(RIA)的框架,它主要使用MXML和ActionScript语言。本篇文章将深入探讨Flex的基础知识,特别是...通过对这些基础知识的学习和实践,开发者可以快速入门Flex并逐步精通其各项功能。
本入门教材《Flex 入门教材.pdf》旨在帮助初学者快速掌握Flex的基础知识和应用技巧。 一、Flex简介 Flex提供了一整套开发工具,包括Flex Builder(现已更名为Flash Builder),它基于Eclipse平台,为开发者提供了...
本教程“Flex从入门到精通”是一套全面的内部培训资料,旨在帮助初学者快速掌握Flex的基本概念、核心技术和实际应用。 在Flex的学习过程中,首先要理解Flex SDK,它是开发Flex应用的基础,包括编译器、库和工具。...
1. **Flex入门知识.docx** - 这个文档可能是对Flex的基本概念和环境设置的介绍,包括安装Flex Builder或Flash Builder IDE,理解Flex SDK,以及创建第一个Flex应用的基本步骤。它可能还会涉及MXML和ActionScript的...
Flex入门实例教程是一份非常适合初学者的资源,它旨在引导用户逐步掌握Adobe Flex技术。Flex是一种用于构建富互联网应用程序(RIA)的开放源代码框架,主要用于创建运行在浏览器中的交互式、高性能的用户界面。本...