Flex与ACtionSCript关系揭秘

在学习Flex的过程中,你可能会遇到Flex和ACtionSCript关系的问题,这里和大家分享一下,ACtionSCript是为AdobeFlash设计的面向object的程式设计language,在FlexDEV中,ACtionSCript的基本作用类似于传统webpageDEV中的java编程编程SCript,同时ACtionSCript还要负责Flex程式的逻辑控制和业务建模。

创新互联公司2013年成立,是专业互联网技术服务公司,拥有项目成都网站设计、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元神池做网站,已为上家服务,为神池各地企业和个人服务,联系电话:13518219792

Flex与ACtionSCript编程

Flex简介

Flex是一种基于标准编程模型的高效RIA开发产品集,最初由Macromedia公司在2004年发布,后被Adobe公司冠以商标。Flex最大的特点是基于全球流行的网络动画平台——MacromediaFlash。2000年以来,Flash动画愈发火爆,“闪客”们的作品为Internet增添了绚丽的色彩,而Flash的播放器FlashPlayer已经成为浏览器上首选的不可或缺的插件,为了看到页面中生动的Flash动画,大部分浏览者都会安装FlashPlayer。通过Flex技术,开发人员可以将RIA程序编译成为Flash文件,为FlashPlayer所接受,也就是说,Flex技术所开发出来的程序对于大部分浏览者而言并不需要安装额外的客户端支持,这是一个得天独厚的优势。

“基于标准编程模型的高效RIA开发产品集”,这是Adobe公司对Flex技术的官方定义。下面我们就来进行详细的分析。

一个完整的Flex程序由MXML代码和ActionScript代码组成。MXML基于XML标准,用于配置和设计Flex程序的界面及编写表现层数据模型;ActionScript基于ECMAScript,原来用于设计Flash动画,其语法规范类似于JavaScript。这样两种基于W3C标准的开发语言就构成了Flex程序,两种语言的关系类似于HTML和JavaScript,这样一来(尤其对于传统网页开发者来说),Flex根本没有什么门槛。

ACtionSCript编程

ACtionSCript是为AdobeFlash设计的面向object的程式设计language,在FlexDEV中,ACtionSCript的基本作用类似于传统webpageDEV中的java编程编程SCript,同时ACtionSCript还要负责Flex程式的逻辑控制和业务建模。ACtionSCript遵循欧洲计算机制造商协会(ECMA)通过的ECMASCript标准,而ECMASCript出自java编程编程SCript派生出的标准ECMA-262,因此无论是使用语言规则还是技巧方面,ACtionSCript与java编程编程SCript都非常相似。

作为Flex技术的组成部分,ACtionSCript充当着更加重要的角色。如果说MXML编程是Flex亮丽的外表,那么ACtionSCipt就赋予了Flex聪慧的灵魂。对于DEV者而言,在ACtionSCript上所下的功夫要大于MXML编程,MXML编程作为界面表现层需要更多的是外观设计,而ACtionSCript则需要担当起用户交互、Data处理和业务逻辑处理的重任。不仅如此,在MXML编程中所使用的Panel、Label等Flex内建组件都是基于ACtionSCript类呈现的,应用ACtionSCript可以继承这些内建的组件object来创建自定义的Flex组件,使得DEV的灵活性大大增加。ACtionSCript的应用还可以涉及到表现层Data模型以及异步远程请求及响应的事务处理。

我们可以通过标签在MXML编程文档中插入ACtionSCriptcodes或导入ACtionSCript类文档。而在编译过程中,ACtionSCriptcodes和MXML编程codes都会被分离成ACtionSCript类,最终编译器连接所有的ACtionSCript类,编译生成SWF文档。

新闻标题:Flex与ACtionSCript关系揭秘
网页网址:http://www.shufengxianlan.com/qtweb/news43/12143.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联