目录

概述

Flash在此处指的是传统意义上的Flash动画设计软件,广义上指的是渐渐成型的Flash平台(Flash Platform,泛指Adobe公司主推的RIA平台的系列产品,包括Flash设计,Flash开发(Flex),Flash服务端等方面).

二,特点与批评

1,特性

被大量应用于因特网网页的矢量动画文件格式。

使用向量运算(Vector Graphics)的方式,产生出来的影片占用存储空间较小。

使用Flash创作出的影片有自己的特殊文件格式(swf)

该公司声称全世界97%的网络浏览器都内置Flash播放器(Flash Player)

是Adobe提出的“富因特网应用”(RIA)概念的实现平台

Flash6之后版本纳入面向对象程序概念。与其他语言比较,不论是在数据库、XML、PHP等各种平台上,都能更进一步的相互结合应用。

2,争议:

a 可用性不好,如和SWF的鼠标右键菜单与浏览器集不一致.SWF中文字无法选择.SWF无法点右键查看属性.

b 违背了互联网的自由开放性.

c 过多占用了电脑系统资源.如吃内存丢帧失声等.

而现在越来越多的浏览器使用了屏蔽FLASH的插件.

版本历史

Flash的创始者Jonathan Gay由于他的建筑师之梦想而着迷于图绘之时,也许并不知道他起初用于电脑图绘的Intellidraw会渐渐演变为SmartSketch, SmartSketch Animator,CelAnimator,最终因WWW的兴起而成功于FutureSplash Animator.而从1995年10月他自创的FutureWave公司被ADOBE拒绝收购,到1996年8月FutureSplash Animator因为成了MS MSN的网络宣传片和Disney在线动画的解决方案而声名鹊起,MacroMedia就主动开始收购了SmartSketch然后正式推出了Flash.Flash大获成功成为网络流媒体事实上的工业标准之后,现在更形成一种文化而让竞争对手难于追赶。Adobe曾经也开发了一套矢量动画软件livemotion,也支持Flash格式,但是却打不开市场。这种大公司反应迟钝而中小公司犀利多变而抓住技术革新机遇的例子在IT业屡屡可见.2005年4月,在微软力推SilverLight的威胁下,Adobe收购MacroMedia.大公司翻云覆雨垄断领域也是其历经沉浮而不倒的手段.而此时Flash已经作为一个庞大的设计与开发RIA的平台,重新上路.

| 版本 | 宣布日期 | 推出日期 | 售价(美元) | 简介 | |FutureSplash Animator|-|1996-4-10|?|Flash前身,Flash=Future+Splash,由简单的工具和时间线组成| |1|-|1996-11|?|Macromedia给FutureSplash Animator更名后为Flash的第一个版本| |2|?|1997-6|199.95|引入库的概念| |3|1998-4-14/20/21(不確定)|1998-5-31|299|影片剪辑、Javascript插件、透明度和独立播放器| |4|1999-5-25|1999-6-15|299|变量、文本输入框、增强的ActionScript、流媒体MP3| |5|2000-7-25|2000-8-24|399|Javascript、智能剪辑、HTML文本格式| |MX|2002-3-5|2002-3-15|499|Unicode、组件、XML、流媒体视频编码| |MX 2004|2003-8-25|2003-9-10|499/699|文本抗锯齿、Actionscript 2.0、增强的流媒体视频、行为| |MX Professional 2004|2003-8-25|2003-9-10|-|包括所有Flash MX 2004的特性,加上Web Services、 ActionScript 2.0的面向对象编程、媒体播放组件| |Flash Basic 8|2005-8-8|2005-9-12(Devnet) / 13(Public)|399/699|新增了滤镜和层混合模式,增加了BitmapData类,使Flash拥有了全新的位图绘图方式| |Flash Professional 8|2005-8-8|2005-9-12(Devnet) / 13(Public)|-|增强为移动设备开发的功能、方便创建Flash Web、增强的网络视频| |Flash CS3/9 Professional|2007-3-27|2007-4-16|699|引入Actionscript3脚本语言,Flash Player 9中增加了新虚拟机AVM2,重新设计了命名空间的结构并增强了对面向对象的支持.并和Adobe其它产品增强互用互通.| |Flash CS4/10 Professional|-|2008-9-23|-|动画编辑方式改变,集成了3D变形和反向运动骨骼,增强了字体引擎,并可以直接发布Adobe Air文件| |Flash CS5/11 Professional|-|(预效2010年1-4月)|-|不明|

参见:

Flash历史| The Flash history Flash 的版本历史| FutureSplash Animator Adobe Flash (zh-cn)| Adobe Flash (en)|

主要文件格式

swf是“Shockware Flash”的缩写,这是一个完整的影片档,无法被编辑。有时会被念作“swiff”或“swaif”。SWF在发布时可以选择保护功能,如果没有选择,很容易被别人输入到他的源文件中使用。然而保护功能依然阻挡不了为数众多的破解软件,有不少闪客专门以此来学习别人的代码和设计方式。swf的详细构成参见SWF File Format Specification|.


fla Flash的源文件,只能用Adobe Flash打开编辑。

as(ActionScript的缩写)是一种编程语言的简单文字文件。FLA文件能够直接包含 ActionScript,但是也可以把它存成AS档做为外部链接文件(如定义ActionScript类则必须在写在as文件里,再导入以加入类),以方便共同工作和更高级的程序修改。

swc,是一种供Flash使用的库格式,可以粗略地理解为Flash用的dll。无法被编辑。

flv,是Flash Video的简称,FLV流式媒体格式是一种视频格式,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上有效使用等缺点。


Flash 入门

Flash基础知识

绘图与颜色处理

图形视频与声音

符号、实例和库

ActionScript 脚本

发布与测试

Flash教程

虽然Flash Mx Pro已经是2004年的旧版本,但它的版本稳定,教程全面,源码资源丰富,很适用于初学者。可以由此下载Macromedia Flash MX pro 2004未来专用绿色版。教程推荐使用<<Flash Mx Professional 从入门到精通视频教程>>(即吕聪贤flash动画基础教程,ENET的发布网址为http://www.enet.com.cn/eschool/includes/zhuanti/flash1130/ ),可以使你从0开始学习~教程的步骤很清晰,一步一步从浅到深。以下为<<Flash Mx Professional 从入门到精通视频教程>>**学习笔记**

金鹰电脑教程Flash ActionScript编程视频教程| 金鹰FlashMX视频教程|


参见

http://www.verycd.com/topics/97396/ 《闪吧教程 闪E flash电子期刊 正式版 已更新到15期》(Flash8 flash tutorial)

攻防结合!谈Flash的破解与加密大战

  • Flash还被用指 闪存(Flash memory),一种电脑内存。