`
dongxm
  • 浏览: 9102 次
  • 性别: Icon_minigender_2
  • 来自: 苏州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
阅读更多
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"就是一个在特定命名空间中使用的前缀。
分享到:
评论
1 楼 tigershuang 2008-05-07  
向现在很常见的视频播放插件是不是用flex做的,楼主?

相关推荐

    flex教程-Flex简介

    Flex教程 - Flex简介 Flex是由Adobe公司开发的一种支持RIA(Rich Internet Applications)开发和部署的技术,主要用于构建企业级应用。RIA技术旨在将桌面应用程序的丰富交互性和浏览器的便捷性结合起来,提供比传统...

    flex简介项目--适合初学者

    这个“flex简介项目”是为初学者设计的,旨在帮助他们快速入门Flex开发,了解其基本概念和功能。 1. Flex框架:Flex是一个基于MX和Spark组件模型的开发框架,它提供了丰富的UI组件库,包括按钮、表格、图表等多种...

    Flex简介Flex简介Flex简介Flex简介

    Flex是Adobe公司推出的一种用于构建富互联网应用(Rich Internet Applications,简称RIA)的技术产品,它主要服务于企业级应用开发。Flex旨在提供一个强大的工具集,用于创建具有高度交互性和视觉吸引力的用户界面,...

    FLEX简介第一章关于FLEX课程的基础简介

    ### FLEX基础知识详解 #### 一、FLEX与RIA概述 **FLEX**是一种用于构建高性能、跨平台的Web应用程序的技术。它通过提供强大的开发工具和技术框架,使得开发者能够创建出具有丰富用户体验(Rich User Experience, ...

    Flex简介ppt(原创)

    Flex是Adobe公司推出的一种用于创建富互联网应用(Rich Internet Applications,简称RIA)的开发框架。在网页编程领域,Flex以其强大的交互性和丰富的用户界面设计能力,成为开发人员的重要工具。Flex基于...

    flex实战项目,flex开发

    1. **Flex简介**:Flex是一个强大的开发工具,主要用于创建交互式、高性能的Web应用程序。它的核心是Flex SDK,包含了一系列用于开发、编译和调试Flex应用的工具和库。Flex支持事件驱动的编程模型,允许开发者构建...

    flex 官方文档 中文教程

    1. **Flex简介** Flex是基于ActionScript 3.0和Flash Player或Adobe AIR运行时的开发框架,允许开发者使用MXML和ActionScript创建动态、交互式的Web应用。它提供了丰富的UI组件库,能够构建功能强大的图形用户界面...

    flex3使用说明

    一、Flex 简介 Flex 是一个高效、免费的开源框架,用于构建具有表现力的 Web 应用程序。这些应用程序利用 Adobe Flash Player 和 Adobe AIR,实现跨浏览器、桌面和操作系统的一致部署。Flex 框架可以加速开发过程,...

    Flex教程大全 flex快速入门

    #### 一、Flex简介 Flex是由Adobe公司推出的一款用于构建Web应用程序的技术框架。它允许开发者使用MXML(一种基于XML的语言)和ActionScript(一种面向对象的脚本语言)来进行高效的应用程序开发。Flex不仅能够创建...

    Linux下的flex+bison1

    一、Flex简介 Flex是Lex在GNU中的实现,是一种词法分析器生成工具。它可以从一个.l文件中读取规则,生成一个C语言的词法分析器。Flex的主要功能是将输入字符串分解成一系列的Token。 二、使用Flex生成词法分析器 ...

    Flex应用案例.zip

    1. Flex简介 Flex为开发者提供了一个强大的开发环境,即Flex Builder(现称为Flash Builder),用于创建具有丰富用户界面的Web应用程序。它支持数据绑定、组件化开发,使得创建复杂的交互式应用变得简单。Flex应用...

    FLEX简单应用工程

    **FLEX简介** FLEX(Flexible Application by Adobe)是由Adobe公司开发的一种用于构建富互联网应用程序(Rich Internet Applications,RIA)的框架。FLEX基于ActionScript编程语言和MXML标记语言,能够创建高度...

    Flex3学习指南-是初学者学习Flex必备资料1

    1. **Flex简介**:Flex是一种基于MXML和ActionScript 3.0的开源框架,用于构建可跨浏览器和操作系统运行的RIA。它提供了丰富的组件库,使开发者可以快速构建复杂的UI。 2. **Flex Builder**:Flex Builder是用于...

    flex安装说明,帮助配置flex

    #### 一、Flex简介与重要性 Flex是一种开源框架,用于构建高性能且具有丰富用户体验的应用程序。它支持多种浏览器、操作系统和设备,这使得开发人员能够构建出高度交互性的Web应用。通过使用Flex,开发者不仅能够...

    Flex电子教案PPT

    1. **Flex简介**:Flex是一个开源的开发框架,主要用于创建在Web浏览器中运行的交互式用户界面。它结合了MXML和ActionScript,提供了丰富的图形、动画和用户交互功能,以提升Web应用的用户体验。 2. **MXML**:MXML...

    flex 第一步全部源码 实例源码

    内容包括:Flex简介、Flex的安装和开发环境的建立、MXML 语法简介、使用容器控制界面布局、使用组件处理数据和交互、使用行为对象和动画效果、ActionScript 3.0编程知识、Flex的事件机制、数据绑定、组件的使用、...

    FLEX特效FLEX特效FLEX特效FLEX特效

    1. **Flex简介**:Flex是基于Flash Player或Adobe AIR运行时的,它提供了丰富的组件库,让开发者能够快速构建具有图形化用户界面的Web应用。Flex的应用程序可以运行在多种平台和设备上,包括桌面、移动设备以及智能...

    Flex第一步

    #### 一、Flex简介与特性 Flex是一种开源的Web应用程序开发框架,主要用于构建跨浏览器和跨平台的应用程序。Flex基于Flash Player和Adobe AIR运行时环境,可以创建高性能且丰富的互联网应用(RIA)。由于Flex具有...

Global site tag (gtag.js) - Google Analytics