APP下载

浅谈Flash、Flex、AS、AIR、Flash Player

2020-01-08衡水职业技术学院韩立李兰秀

河北农机 2020年8期
关键词:播放器插件应用程序

衡水职业技术学院 韩立 李兰秀

关键字:Flash;Flex;AS3;AIR;Flash Player

Flash

Flash 是一种矢量动画制作软件,以制作文件所占空间少、界面布局安排合理、制作方法简单、功能强大、动画发布格式种类多等特点,深受程序开发者的喜爱;主要针对设计人员,创作语言是AS,适合做动画和一些不规则的组件,Flash 是在浏览器中运行,运行时需要安装Flash Player 插件。Flash 被广泛应用于网页设计、网络动画、多媒体教学软件、动漫设计、企业介绍、产品展示等领域,在互联网、电视媒体上经常可以看到用Flash 软件制作的各种动画,Flash 新建文件类型有AS2.0、AS3.0、AIR、AIR for Android、AIR for ios 等。

Flex

Flex 和Flash 均是Adobe 旗下软件产品,Flex 使用对象偏向于开发人员,在交互功能方面有强大的优势,主要面向企业级的网络应用程序,而Flash 针对的设计者偏向于美工人员,比较方便制作出功能强大的动画特效,主要面向平面动画、广告设计、动漫设计等交互效果比较好的展示程序。Flex 指的是FLEX Builder 软件,内置Flex 开源框架,Flash 是Flash CC 软件(最新版本),在利用软件开发程序时,Flash 软件使用的组件库为AS,而Flex 使用的是内置的Flex 开源框架,Flex 可以使用称作mxml 的标记语言来描述应用的外观和行为,mxml 中可以直接嵌入Action Script 脚本。Flex 是一种RIA 开发技术,是工具,AS 是开发语言,一个Flex 应用程序包括语言、AS 和MXML.AS,其中MXMl是一种布局语言,是一个开源框架,方便程序员进行程序的编写。

AS

AS 是Action Script 的简称,属于编程语言,有不同的版本,AS2.0 主要是面向过程的开发思想,AS3.0 主要是面向对象的开发思想,因其易于理解、复用、拆分和扩展,深受广大程序爱好者的喜爱。与AS3.0 对应的有JS、C,C++等,AS 是一门目前flash开发普遍使用的语言,在新建时可以选择创建AS2.0 和AS3.0 文档。Flex 使用的语法即为AS3。Flash 中用AS3.0 编写的Fla 源程序,可以发布为SWF 及其他图片格式,在播放时需要有Flash Player 9 及以上播放器支持,Flash 内置AS3 编译器,所以用Flash也可编译AS3 代码生成swf 文件。利用Flash AS 可以制作各种基于浏览器的不同类型的网络动画,因安全问题使用Flash AS生成的网页SWF,因安全问题不能和本地文件系统进行交互。

AIR

Adobe Integrated Runtime(AIR)是一个独立的桌面应用程序运行环境,编写的程序可以直接运行,AIR 利用现有的Web 开发技术来构建富Internet 应用程序并部署为桌面应用程序。而且利用AIR 开发的软件可跨平台运行,一次编译,多次运行。目前国内的AIR 应用主要集中在网站的客户端方面,使用AIR 开发,才有文件交互的类,但是前提是要安装AIR 的虚拟机(播放器),用Flash CS 就可以创建air 程序。创建Flash AIR 程序,在编写时可以使用AS3.0 和AS2.0 角本语言,注意在第一次发布时要在属性面板中设置发布的目标,发布时需要设置证书,然后在windows上设置打包和发布。

Flash Player

Flash Player 是播放器,分为本地版应用程序和网页版插件,用于播放Flash 程序生成的SWF 格式的动画,如果你在网页中或者网络小游戏中有使用Flash 开发的动画,那么在播放或者运行时就要安装网络版Flash Player 插件,否则不能正常运行。Flash Player 有不同的版本,区别在于支持Flash 和Flex 编写时的所用的角本不同,比如,如果所使用AS3.0 编写的Flash 程序,那么在浏览器中进行播放时,就要使用Flash Player 9 以上版本。

总之,AIR、Flash CS 系列、Flash cc 和Flex 是不同的开发工具,其中Flash 用于制作各种类型的动画、多媒体交互课件、动漫游戏设计、网页设计等。AIR 属于发行平台,是FLASH 的桌面应用程序,是利用现有的开发技术开发的一种跨平台的独立应用程序、AS3 属于编程语言,这是一门目前Flash 开发普遍使用的语言。Flex 有两解,一是基于框架的一种Flash 开发方式,与Flash CS 的基于时间轴的开发方式对应;另一是Flex Builder(现Flash Builder)与Flash CS 系列开发工具对应。

猜你喜欢

播放器插件应用程序
自编插件完善App Inventor与乐高机器人通信
Walkman诞生40周年 索尼适时发布NW-ZX500和NW-A100系列播放器
删除Win10中自带的应用程序
基于OSGi的军用指挥软件插件机制研究
基于STM32的MP3播放器设计
Moon ACE播放器/放大器一体机
谷歌禁止加密货币应用程序
用Lingo编写Director课件屏幕自适应播放器
基于jQUerY的自定义插件开发
插件体系结构软件的原理和实现