本頁使用了標題或全文手工轉換

Adobe Flash

維基百科,自由的百科全書
跳至導覽 跳至搜尋
Adobe Flash
Adobe Flash Professional CS6 icon.png
開發者 Adobe Systems
穩定版本
CC (13.0.0)
(2013年6月17日,​6年前​(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動畫給別人,要把它存成執行檔。目前支援至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 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. 

外部連結[編輯]