Flex简介

来源:互联网 发布:怎么进行网络直播 编辑:程序博客网 时间:2024/04/30 17:24
Flex主要包含两种文件,一种是mxml文件和Actionscript文件。

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

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

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

Mxml文件

其中mxml文件是基于xml的,这就表明了它是可扩展的,可定制的标签,
而且标签扩展极其容易。在mxml中引入了大量的丰富的标签集,加快了
开发速度,它主要用来展现表示层的页面。这就有些像HTML,你可以
MXML来排布用户界面,同时,它比HTML有更强的结构。MXML引入
了更丰富的标签集.
如:DataGridTreeTabNavigatorAccordionMenu等,你还可以扩展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,能够被更容易的管
理,相对于JavaScriptsvg等技术,更容易书写
,代码易读性更好,可扩展性更高,后期维护变得简单。

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思想。














原创粉丝点击