万维百科

Adobe Flash

跳到搜索
Adobe Flash
Adobe Flash Professional CS6 icon.png
开发者Adobe Systems
稳定版本
CC (13.0.0)
(2013年6月17日,​7年前​(2013-06-17
操作系统跨平台
类型多媒体
许可协议专有的EULA
网站北美
中国大陆
台湾

Adobe Flash(前称Macromedia FlashShockwave Flash;简称Flash),前身为FutureSplash,既指Adobe Flash Professional多媒体创作程序,也指Adobe Flash Player。自从Macromedia公司于2005年12月3日被Adobe公司收购,Flash也就成为了Adobe旗下的软体。2011年11月9日,Adobe公司宣布停止开发个人电脑平台以外的Flash Player,而专注于开发非专利标记语言HTML5。目前已经走向HTML和APP双并行模式并在2014年技术趋于成熟。

尽管Flash之前是在线多媒体内容的主要平台,但随着Adobe支持向HTML5过渡,它正在被慢慢抛弃。Flash Player已不宜使用,并在2020年正式结束生命。[1]

2010年旧版特性

  • 被大量应用于因特网网页的矢量动画文件格式。
  • 使用矢量图形(Vector Graphics)的方式,产生出来的影片占用存储空间较小。
  • 使用Flash创作出的影片有自己的特殊文件格式(swf
  • 该公司号称(或者声称)全世界97%的网络浏览器都内置Flash播放器(Flash Player
  • 是Adobe提出的“富因特网应用”(RIA)概念的实现平台
  • Flash6之后版本纳入面向对象程序概念。与其他语言比较,不论是在数据库、XMLPHP等各种平台上,都能更进一步的相互结合应用。
  • 从用户体验的角度,是目前最好的前端技术。

2014年后标准

  • 可加载各家使用专属的语言与包做偕同开发,也可配合各种软件输出各平台专属文件
  • 可独立编译出IOS 64位软件和Android 64位软件
  • 在SDK编号17版本以后,强化运算性能、提高运行速度达50%
  • 2014年统计,在中国地区Android平台使用率达1亿台设备
  • 2016年正式改名为Adobe Animate CC,明确目标为“应用程序(Android、iOS)”和“浏览器”两个方向并发

主要文件格式

文件格式 说明
swf Shockwave Flash的缩写,这是一个完整的视频档,无法被编辑。有时会被念作“swiff”或“swaif”[2]。SWF在发布时可以选择保护功能,如果没有选择,很容易被别人输入到他的源文件中使用。然而保护功能依然阻挡不了为数众多的破解软件,有不少闪客专门以此来学习别人的代码和设计方式。
fla Flash的源文件,只能用Adobe Flash打开编辑。
as ActionScript的缩写,是一种编程语言的简单文本文件。FLA文件能够直接包含ActionScript,但是也可以把它存成AS档做为外部链接文件(如定义ActionScript类别则必须在写在as文件里,再导入以加入类别),以方便共同工作和更高级的程序修改。
flv Flash Video的简称,FLV流媒体格式是一种视频格式,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上有效使用等缺点。
exe 导出Flash的时候的可执行文件。如果我们要发送Flash动画给别人,要把它存成可执行文件。目前支持至Windows 8 。
apk 导出适用Android平台文件,可单独安装运行;或送至Google Play平台审核,成为可搜索下载软件。详见Adobe AIR
ipa 导出适用IOS平台文件,送至App store平台审核,成为可搜索下载软件。详见Adobe AIR

对Flash的批评

  • 禁止使用Flash,可以阻挡大部分的加密绑架软件——Flash的漏洞及提供过高的权限,使得私下加密用户文件的勒索软件多选择Flash。
  • 会在用户电脑上存留数据(Flash cookies)
  • 消耗过多电脑资源
    • 一些网页上的Flash要使用高性能的电脑才能满足其需求。
    • Flash的影音自10.1版开始已经可利用电脑上的硬件加速。
因此多数网络浏览器都自带或者可以加装阻挡Flash的功能组件。
  • Unicode字集的支持不完整。
  • 在设计不良的Flash应用程序里,常发生内存泄漏与存储器违规访问。由于Flash的RunTime并未完整的拦截这些异常代码,因此常常会导致浏览器的进程崩溃。

版本历史

版本 发行日期 备注
FutureSplash Animator 1996年4月10日 Flash前身,由简单的工具和时间线组成。
Macromedia Flash 1 1996年11月 Macromedia给FutureSplash Animator更名后为Flash的第一个版本。
Macromedia Flash 2 1997年6月 引入库的概念。
Macromedia Flash 3 1998年5月31日 影片剪辑、Javascript插件、透明度和独立播放器。
Macromedia Flash 4 1999年6月15日 变量、文本输入框、增强的ActionScript流媒体MP3
Macromedia Flash 5 2000年8月24日 Javascript、智能剪辑、HTML文本格式。
Macromedia Flash MX 2002年3月15日 Unicode、组件、XML、流媒体视频编码。此时的flash,已广为许多网站的主页动画与动态网站交互
Macromedia Flash MX 2004 2003年9月10日 文本抗锯齿、Actionscript 2.0、增强的流媒体视频、行为。更加强动态网站交互,透过简单方法与后端数据库沟通
Macromedia Flash MX Professional 2004 2003年9月10日 包括所有Flash MX 2004的特性,加上Web ServicesActionScript 2.0面向对象编程、媒体播放组件。
Macromedia Flash Basic 8 2005年9月13日 新增了滤镜和层混合模式,增加了BitmapData类,使Flash拥有了全新的位图绘图方式。
Macromedia Flash Professional 8 2005年9月13日 增强为移动设备开发的功能、方便创建Flash Web、增强的网络视频。
Adobe Flash CS3/9 Professional 2007年4月16日 使用接口和其他的Adobe Creative Suite 3应用程序结合。并增强与PhotoshopIllustrator的应用功能。这一版本最重要的改动就是增加了全新的Actionscript 3脚本语言,重新设计了名字空间的结构并增强了对面向对象的支持,并在其Flash Player 9中增加了针对Actionscript 3而完全重新编写的虚拟机AVM 2。
Adobe Flash CS4/10 Professional 2008年9月23日 极大的改变了以往的动画编辑方式。新的动画补间不再由时间线的关键帧组成,而是完全基于动画对象而创建,同时还增加了动画编辑器作为新动画方式的辅助工具。Flash CS4还集成了3D变形和反向运动骨骼,增强了字体引擎,并可以直接发布Adobe Air文件。此外,Flash CS4增强了ActionScript3.0的音频类(Sound Class),使其能够从数据动态输出音频,这为Flash的多媒体应用开发又开拓了更广的领域。并可透过中继语言(java、php、.net)增强了与后台数据库沟通读取格式能力
Adobe Flash CS5/11 Professional 2010年4月13日 Flash CS5于2010年4月12日正式推出,用户并可于2010年4月30日起直接进行购买,也可以免费下载试用版本。Flash CS5 Professional其中一项新增的特色是增加了对输出iPhone软件的支持。[3]
然而,2010年4月8日,苹果修改了其开发人员授权书的内容,禁止开发人员使用Flash-iPhone编译器[4]Adobe于是在2010年4月20日宣布未来Flash CS5将不会再对iPhoneiPad有任何后续的更新及开发。[5]
其它Flash CS5的新增内容还包括了全新的文字引擎(TLF),针对逆运动学的改善,及代码片段(Code Snippet)面板。[6]
Adobe Flash CS5.5/11.5.1 Professional 2011年9月15日 Flash CS5.5于2011年面世,更新的内容包括了在苹果重新修正了其开发人员授权书,使得Adobe继续Flash CS5于iPhone/iPad上的更新后,改善既有对iPhone程序开发的支持。Flash CS5.5还提供了数项新的要素如改善移动设备软件开发上不同平台间的工作流(Workflow)。具体的例子如内容的缩放、场景尺寸的改变、图层的复制与粘贴、不同FLA文件间组件的交换及分享、点阵化组件、自动存档及文件撤销、和CS Live在线服务的进一步集成等。[7]
Adobe Flash CS6/12.0.0.481 Professional 2012年5月7日 从先前的CS4至今,Adobe Air更加强其所有功能,强化存与取本地端对象,已可完美运行成为安装档
Adobe Flash Professional CC/13 2013年 导入可编程 C++ 结构,编译出swc供其使用

参见

参考文献

  1. ^ FLASH & THE FUTURE OF INTERACTIVE CONTENT. Adobe Systems. July 25, 2017.
  2. ^ http://www.the-labs.com/MacromediaFlash/SWF-Spec/SWFfileformat.html
  3. ^ Adobe Labs —Adobe Flash Professional CS5: Applications for iPhone. Adobe. [2010-03-02]. (原始内容存档于2010年3月13日).
  4. ^ New iPhone Developer Agreement Bans the Use of Adobe’s Flash-to-iPhone Compiler. Daring Fireball. [2010-04-22]. (原始内容存档于2010年4月30日).
  5. ^ On Adobe, Flash CS5 and iPhone Applications. Mike Chambers. [2010-04-22]. (原始内容存档于2010年4月22日).
  6. ^ Apple Inc. modified terms & conditions for developers in the app store. Adobe is developing again for iPhone and iPad CS5
  7. ^ Adobe Flash Professional.

外部链接


本页面最后更新于2020-07-07 11:40,点击更新本页查看原网页

本站的所有资料包括但不限于文字、图片等全部转载于维基百科(wikipedia.org),遵循 维基百科:CC BY-SA 3.0协议

万维百科为维基百科爱好者建立的公益网站,旨在为中国大陆网民提供优质内容,因此对部分内容进行改编以符合中国大陆政策,如果您不接受,可以直接访问维基百科官方网站


顶部

如果本页面有数学、化学、物理等公式未正确显示,请使用火狐或者Safari浏览器