Adobe Flash
body.skin-minerva .mw-parser-output table.infobox captiontext-align:center
開發者 | Adobe Systems |
---|---|
穩定版本 | |
穩定版本 | CC (13.0.0) (2013年6月17日(2013-06-17) ) |
操作系统 | 跨平台 |
类型 | 多媒體 |
许可协议 | 專有的EULA |
網站 | 北美 中國 台湾 |
Adobe Flash(前稱Macromedia Flash和Shockwave 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]
目录
1 2010年舊版特性
2 2014年後標準
3 主要文件格式
4 對Flash的批評
5 2014年FLASH發展
6 版本歷史
7 参见
8 参考文献
9 外部連結
2010年舊版特性
- 被大量应用于因特网网页的矢量动画文件格式。
- 使用矢量圖形(Vector Graphics)的方式,產生出來的影片占用存储空间较小。
- 使用Flash創作出的影片有自己的特殊檔案格式(swf)
- 該公司號稱(或者聲稱)全世界97%的網路瀏覽器都內建Flash播放器(Flash Player)
- 是Adobe提出的“富因特网应用”(RIA)概念的实现平台
- Flash6之後版本納入物件導向程式概念。與其他語言比較,不論是在資料庫、XML、PHP等各種平台上,都能更進一步的相互結合應用。
- 从用户体验的角度,是目前最好的前端技术。
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動畫給別人,要把它存成執行檔。目前支援至Window 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並未完整的攔截這些异常代码,因此常常会導致瀏覽器的进程崩潰。
2014年FLASH發展
- 瀏覽器路線:
- 目前各大瀏覽器偏向自行吸收flash swf檔案,再經由自家的系統轉換成HTML,並高速化,藉以彰顯自家技術高超和維持市場占有率
- 原player路線 持續增加3D和效能支持
- 行動裝置路線:由Adobe推行多年已經漸漸成熟的的Adobe AIR成為國際app開發新寵,同時省略維護和跨平台成本。詳見Adobe AIR相關介紹
版本歷史
版本 | 發行日期 | 備注 |
---|---|---|
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 Services、ActionScript 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应用程式結合。並增強与Photoshop及Illustrator的应用功能。这一版本最重要的改动就是增加了全新的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將不會再對iPhone及iPad有任何後續的更新及開發。[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供其使用 |
参见
- 閃客
- 動畫
- Adobe Flash Player
- Microsoft Silverlight
- HTML 5
参考文献
^ FLASH & THE FUTURE OF INTERACTIVE CONTENT. Adobe Systems. July 25, 2017.
^ http://www.the-labs.com/MacromediaFlash/SWF-Spec/SWFfileformat.html
^ Adobe Labs —Adobe Flash Professional CS5: Applications for iPhone. Adobe. [2010-03-02]. (原始内容存档于2010年3月13日).
^ New iPhone Developer Agreement Bans the Use of Adobe’s Flash-to-iPhone Compiler. Daring Fireball. [2010-04-22]. (原始内容存档于2010年4月30日).
^ On Adobe, Flash CS5 and iPhone Applications. Mike Chambers. [2010-04-22]. (原始内容存档于2010年4月22日).
^ Apple Inc. modified terms & conditions for developers in the app store. Adobe is developing again for iPhone and iPad CS5
^ Adobe Flash Professional.
外部連結
- Adobe Flash(英文)
- Adobe Flash(繁体中文)
- Adobe Flash Player(英文)
- Adobe Flash Converters(英文)
- Adobe Flash Downloader(英文)
|
|
|
动态图像与计算机动画制作软件 | |||
---|---|---|---|
2D | 3D | ||
开源软件 |
|
| |
專有軟體 | 免費 |
|
|
商業 |
|
|