·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]AS3.0/AS2.0/Flex/Air介绍与区别说明

时间:2012-08-28 09:51opensoce
写Code的原因是为了达成某种目的,就Actionscript而言,原本的目的只是制做出 .swf 文件,然后embed在html里面,显示声光互动的效果,这效果可以拿来作广告,做艺术,做简报,做 game,做互动卡通,做非线性故事,做笑料,等等

  很多人可能到现在还搞不懂Actionscript(3.0/2.0) / .as / .mxml / .swf / .air
  Flex / Air / Flash
  Flash Player / Air Runtime
  之间交错的关系, 就连身为 web designer / programmer的我也花了一些时间来搞懂,不过也不确定正不正确,在这边分享我自己版本的解释,也希望有错的话请大方解囊相授。

  首先,先了解这三样(flash / flex / air)到底是 为何而战,为谁而战? …

  写Code的原因是为了达成某种目的,就Actionscript而言,原本的目的只是制做出 .swf 文件,然后embed在html里面,显示声光互动的效果,这效果可以拿来作广告,做艺术,做简报,做 game,做互动卡通,做非线性故事,做笑料,等等。
  后来因为应用越来越广,所以在几年前出现了Flex,专攻Rich Internet Application, 最近推出的AIR则是加上了desktop application的一些web application办不到的互动功能。

  如果光看成品的格式,Flash/Flex都是.swf,想的简单一点,.swf不一定是要由flash做出来,Adobe illustrator,也可以做出没有互动的swf文件,也就是说做 swf文件的方式有很多种,就像能制造出 jpg 图像的软件也很多,只是功能强不强大跟速度快不快而已。

  我个人浅见一切的根本还是在Flash, 用 Flash可以做出最多种东西,不只是 .swf,也可以包着图形作成可以重复应用的 component(.swc). 而Flex,就是把很多Flash做出来的可以光利用文字 customize, reuse 的 component 用很类似XML(xhtml)的 mxml 语法写出来,在另外加上典型的 Actionscript 让每个componet之间互动,或者是一些 .as 的物件,来达到RIA(Rich Internet Application)的功能,所以 Flash 跟 Flex 都是输出 .swf 然后,用 Flash Player 跑的,我认为两个差不多,只是 Flex 开发非常快速,因为很多 UI(User Interface) component 都做好了。
  而 AIR 是综合 Flex / Flah,可以是 .mxml 或 .as, 可是由于可以特别在桌面上跑,所以加上他自己的一些class, 变成只有 Adobe® AIR™ runtime 可以跑的桌上应用程序

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器