Flex简介

Flex主要包含两种文件,一种是mxml文件和Actionscript文件。

mxml文件可以用来书写标签,文件后缀为.mxml。

例如:<mx:Button id="btn" name="确定"/>

Actionscript文件是Flex的脚本语言。与其他脚本语言非常不同的是,
它是面向对象的。可以定义接口,继承。文件后缀为.as  

Mxml文件

其中 mxml 文件是基于 xml 的,这就表明了它是可扩展的,可定制的标签,
而且标签扩展极其容易。在 mxml 中引入了大量的丰富的标签集,加快了
开发速度,它主要用来展现表示层的页面。这就有些像 HTML ,你可以
MXML 来排布用户界面,同时,它比 HTML 有更强的结构。 MXML 引入
了更丰富的标签集.
如: DataGrid Tree TabNavigator Accordion Menu 等,你还可以扩展 MXML 标签,创建自己的组件。

Actionscript 文件

Actionscript文件主要用来控制一些简单的编程逻辑和用户交
互的需求,Actionscript是一种强类型的面向对象的语言,它
的语法与java,c#,js很相似,其实所有的面向对象的语言的
语法都是大同小异的。

我们可以通过继承来任意扩展flex的标签组件。

Flex的优势一:性能好

Javascript 技术和 applet 相比,性能好,编译完的文件很
小,也不太占内存。
所有的Javascript开发者都知道开发JS应用程序的痛苦。
调试是件烦人的工作而且没有任何有关Javascript的可视
化的开发环境。Flex Builder 是一个Flex可视化编程环境,
它是像Visual Studio和Jbuilder一样的已经产业化的IDE。
它是建立在Eclipse IDE平台的基础上的。
说句实话,相比java的JBuilder还是差了很多,校验机制
做的不好。但是比没有还是强很多了。

Flex的优势三:基于面向对象,可扩展性,易用性,可维护性好

Flex 是基于面向对象的,你可以任意扩展其组件,
这不但使得其组件的界面表现力可以被充分扩展,
而且其脚本文件 Actionscript ,能够被更容易的管
理,相对于 JavaScript svg 等技术,更容易书写
,代码易读性更好,可扩展性更高,后期维护变得简单。

Flex的优势四:界面绚丽,对多媒体支持好

Flex  多媒体开发有更好的支持,可以在 Flex
序中加入图片,音乐,视频,动画, 3D ,而且
音视频处理很方便。而且还有滤镜,透明等等
的图像处理效果。可以将视图做得无限绚丽。
基本上,所有的视图效果,只要想的出,就能
做的到
Flex的优势五:自动解析xml文件

Flex中的Actionscrip包含了针对XML的Ecmascript或者叫做E4X。
它通过把XML看作一个原始变量使得操作一个XML对象变得简单。
Xml对象及其子元素还可以直接作为Tree,DataGrid对象的数据
集,直接以图形化的方式进行展现。

Flex的优势六:实现表现层和模型分离

由于 Flex 既支持 mxml 这样界面表现力丰富,
容易布局的文件,又支持 Actionscript 这样像
java 一样完全面向对象的文件,并且有良好的
事件机制。我们可以用 mxml 文件来做界面视图
展现层, ActionScript 文件来做数据层,并且还可
以用 ActionScript 来实现 MVC 模型中的控制层,
利用事件机制来实现视图和控制层的交互。来彻
底的分离界面视图展现和模型数据,从而轻松实
MVC 思想。














  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值