Flex 简介
Macromedia Flex 是一个用来创建丰富信息的互联网应用程序的服务器组件。Flex内置的界面可以由Macromeida Flash播放器显示在客户端系统上。Flex的本质是:
* 一个描述应用程序界面的XML语言 (MXML)
* 一个ECMA规范的脚本语言(ActionScript),处理用户和系统的事件,构建复杂的数据模型
* 一个类库
* 运行时的即时服务
* 一个由MXML文件生成SWF文件的编译器
MXML
MXML是一种描述Flex應用程序構造的XML1.0语言。每个MXML文件应该以一个XML声明开始:<?xml version="1.0"?>
和其他XML语言一样,MXML包含元素(标签)和属性,对大小写敏感。标签名称以大写字母开头,大小写混合,必须有对应的结束标签:
<ComboBox></ComboBox>
也可以这样结束对没有内容的标签:
<ComboBox/>
属性以小写字母开头,大小写混合。属性必须包含在引号内。
<ComboBox id="myCombo"/>
除了click或initialize之类的事件之外,所有的属性都被编译器作为文本字符串处理。如果需要绑定数据或者强迫编译器执行表达式,可以将变量的部分用花括号包起来:
<ComboBox dataProvider="{myArray}"/>
大部分的属性都可以作为子标签:
<ComboBox dataProvider="{myArray}"/>
等效于:
<ComboBox> <dataProvider>{myArray}</dataProvider> </ComboBox>
描述应用程序的MXML文件必须有一个位于其他元素之外的Application元素:
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml">
[other elements...]
</mx:Application>
注意xmlns属性,它声明了XML的命名空间。命名空间可以让你在单个文档中使用多重XML语言而避免混淆不同语言中相同的元素名称。这里的":mx"就是一个在特定命名空间中使用的前缀。
分享到:
相关推荐
Flex教程 - Flex简介 Flex是由Adobe公司开发的一种支持RIA(Rich Internet Applications)开发和部署的技术,主要用于构建企业级应用。RIA技术旨在将桌面应用程序的丰富交互性和浏览器的便捷性结合起来,提供比传统...
这个“flex简介项目”是为初学者设计的,旨在帮助他们快速入门Flex开发,了解其基本概念和功能。 1. Flex框架:Flex是一个基于MX和Spark组件模型的开发框架,它提供了丰富的UI组件库,包括按钮、表格、图表等多种...
Flex是Adobe公司推出的一种用于构建富互联网应用(Rich Internet Applications,简称RIA)的技术产品,它主要服务于企业级应用开发。Flex旨在提供一个强大的工具集,用于创建具有高度交互性和视觉吸引力的用户界面,...
### FLEX基础知识详解 #### 一、FLEX与RIA概述 **FLEX**是一种用于构建高性能、跨平台的Web应用程序的技术。它通过提供强大的开发工具和技术框架,使得开发者能够创建出具有丰富用户体验(Rich User Experience, ...
Flex是Adobe公司推出的一种用于创建富互联网应用(Rich Internet Applications,简称RIA)的开发框架。在网页编程领域,Flex以其强大的交互性和丰富的用户界面设计能力,成为开发人员的重要工具。Flex基于...
#### Flex简介与应用背景 Flex是一种开源的框架,主要用于构建高质量的Web应用程序,这些程序可以跨浏览器、操作系统和设备流畅运行。Adobe Flex框架利用了Adobe Flash Player和Adobe AIR运行时环境,使得开发者...
1. **Flex简介**:Flex是一个强大的开发工具,主要用于创建交互式、高性能的Web应用程序。它的核心是Flex SDK,包含了一系列用于开发、编译和调试Flex应用的工具和库。Flex支持事件驱动的编程模型,允许开发者构建...
1. **Flex简介** Flex是基于ActionScript 3.0和Flash Player或Adobe AIR运行时的开发框架,允许开发者使用MXML和ActionScript创建动态、交互式的Web应用。它提供了丰富的UI组件库,能够构建功能强大的图形用户界面...
一、Flex 简介 Flex 是一个高效、免费的开源框架,用于构建具有表现力的 Web 应用程序。这些应用程序利用 Adobe Flash Player 和 Adobe AIR,实现跨浏览器、桌面和操作系统的一致部署。Flex 框架可以加速开发过程,...
#### 一、Flex简介 Flex是由Adobe公司推出的一款用于构建Web应用程序的技术框架。它允许开发者使用MXML(一种基于XML的语言)和ActionScript(一种面向对象的脚本语言)来进行高效的应用程序开发。Flex不仅能够创建...
一、Flex简介 Flex是Lex在GNU中的实现,是一种词法分析器生成工具。它可以从一个.l文件中读取规则,生成一个C语言的词法分析器。Flex的主要功能是将输入字符串分解成一系列的Token。 二、使用Flex生成词法分析器 ...
- **Flex简介**: - **定义**: Flex是Adobe Systems Inc.提供的开源框架,用于构建富互联网应用。 - **用途**: 构建跨平台的网络应用,可以在Adobe Flash Player和Adobe AIR环境中运行。 - **开发语言**: 使用...
1. Flex简介 Flex为开发者提供了一个强大的开发环境,即Flex Builder(现称为Flash Builder),用于创建具有丰富用户界面的Web应用程序。它支持数据绑定、组件化开发,使得创建复杂的交互式应用变得简单。Flex应用...
**FLEX简介** FLEX(Flexible Application by Adobe)是由Adobe公司开发的一种用于构建富互联网应用程序(Rich Internet Applications,RIA)的框架。FLEX基于ActionScript编程语言和MXML标记语言,能够创建高度...
1. **Flex简介**:Flex是一种基于MXML和ActionScript 3.0的开源框架,用于构建可跨浏览器和操作系统运行的RIA。它提供了丰富的组件库,使开发者可以快速构建复杂的UI。 2. **Flex Builder**:Flex Builder是用于...
#### 一、Flex简介与重要性 Flex是一种开源框架,用于构建高性能且具有丰富用户体验的应用程序。它支持多种浏览器、操作系统和设备,这使得开发人员能够构建出高度交互性的Web应用。通过使用Flex,开发者不仅能够...
1. **Flex简介**:Flex是一个开源的开发框架,主要用于创建在Web浏览器中运行的交互式用户界面。它结合了MXML和ActionScript,提供了丰富的图形、动画和用户交互功能,以提升Web应用的用户体验。 2. **MXML**:MXML...
内容包括:Flex简介、Flex的安装和开发环境的建立、MXML 语法简介、使用容器控制界面布局、使用组件处理数据和交互、使用行为对象和动画效果、ActionScript 3.0编程知识、Flex的事件机制、数据绑定、组件的使用、...
1. **Flex简介**:Flex是基于Flash Player或Adobe AIR运行时的,它提供了丰富的组件库,让开发者能够快速构建具有图形化用户界面的Web应用。Flex的应用程序可以运行在多种平台和设备上,包括桌面、移动设备以及智能...
#### 一、Flex简介与特性 Flex是一种开源的Web应用程序开发框架,主要用于构建跨浏览器和跨平台的应用程序。Flex基于Flash Player和Adobe AIR运行时环境,可以创建高性能且丰富的互联网应用(RIA)。由于Flex具有...