Flash动画

**Adobe Flash Player**（在 Internet Explorer 和 Firefox 稱為 **Shockwave Flash**）是曾獲廣泛使用、專有的多媒體程式播放器。其最初由 Macromedia 出品，在 Macromedia 被 Adobe 收購後由 Adobe 繼續開發。

Flash Player 使用的 SWF 檔案，可由 Adobe Animate 或者其他軟體或第三方工具建立。Adobe Animate 原名 Flash，同時表示創作程式和播放器。它同時使用點陣圖和向量圖形，利用 ActionScript 手稿語言進行編程，支援雙向影片流和音訊流。嚴格來說，Adobe Flash 是創作環境而 Flash Player 是執行 Flash 檔案的虛擬機器。但是，通常二者均可稱為 Flash，即 Flash 同時有三種含義：創作環境、播放器和程式檔案。Flash Player 支援內嵌的手稿語言 ActionScript（AS）。ActionScript 是一種基於 ECMAScript 的手稿語言，可用於編寫 Adobe Flash 動畫和應用程式。由於 ActionScript 和 JavaScript 都是基於 ECMAScript 語法的，理論上它們互相可以很流暢地從一種語言翻譯到另一種。Adobe Flash Player 最初設計目的為播放二維向量動畫，但至此之後成為適合開發創造豐富性網際網路應用程式、串流視訊音訊的工具。Flash Player 使用向量圖形的技術來最小化檔案的大小以及創造節省網路頻寬和下載時間的檔案。因此 Flash 成為嵌入網頁中的小遊戲、動畫、廣告、以及圖形使用者介面常用的格式。

因 Flash 的諸多限制和資訊安全等問題，以及 HTML5、WebGL 和 WebAssembly 的興起，各大瀏覽器包括 Safari、Google Chrome、Edge、IE11 及 Firefox 等棄用 Flash 預載，Flash Player 的使用率逐年下滑。Adobe 於 2017 年 7 月 25 日宣佈於 2020 年 12 月 31 日停止更新和發行 Flash Player。

當前 Flash Player 已停止更新，並於 2021 年 1 月 12 日封鎖 Flash 內容。而中國大陸將仍然由重橙網路科技代理，不受任何影響。另有非官方以 Rust 製作 Flash Player 的模擬器 Ruffle，以便延續使用原本的 Flash 應用程式。

## 行動版本

## 演進歷史

* **Macromedia Flash Player 2（1997 年）**
* **Macromedia Flash Player 3（1998 年）**
* **Macromedia Flash Player 4（1999 年 5 月）**
* **Macromedia Flash Player 5（2000 年 8 月）**
* **Macromedia Flash Player 6**
  * Macromedia Flash Player 6（6.0.21.0 版本，代號為 Exorcist，2002 年 3 月）
* **Macromedia Flash Player 7**
  * Macromedia Flash Player 7（7.0.14.0 版本，代號為 Mojo，2003 年 9 月）
* **Macromedia Flash Player 8**
  * Macromedia Flash Player 8（8.0.22.0 版本，代號為 Maelstrom，2005 年 8 月）
* **Adobe Flash Player 9**
  * Adobe Flash Player 9（9.0.15.0 版本，代號為 Zaphod，2006 年 6 月，Flash Player 8.5 以前的命名）
  * Adobe Flash Player 9 Update 1（9.0.28.0 版本，代號為 Marvin，2006 年 12 月）
  * Adobe Flash Player 9 Update 2（Mac/Windows:9.0.47.0 版本；Linux:9.0.48.0 版本，代號為 Hotblack，2007 年 7 月）
  * Adobe Flash Player 9 Update 3（9.0.115.0 版本，代號為 Moviestar 或 Frogstar，2007 年 12 月）
* **Adobe Flash Player 10**
  * Adobe Flash Player 10（10.0.12.36 版本，代號為 Astro，2008 年 10 月）
    * 新特性
      * 3D 物件轉換
      * 高級文字支援
      * 動態聲音
      * 向量數據類型
    * 增強功能
      * 較大的位圖支援
      * 圖形繪圖 API
      * 上下文菜單
      * 硬體加速
  * Adobe Flash Player 10.1（10.1.53.64 版本，代號為 Argo，2010 年 6 月）
    * 重複使用的位圖數據副本，更好的記憶體管理
    * 提高垃圾收集器
    * 基於硬體的 H.264 影片解碼
    * 支援瀏覽器的隱私模式
    * 多點觸控的 API
    * 使用雙緩衝 OpenGL 上下文的全螢幕
    * 使用核心動畫
  * Adobe Flash Player 10.2（10.2.152.26 版本，代號為 Spicy，2011 年 2 月）
    * Stage Video—— 一個完整的硬體加速的視訊管線
    * Internet Explorer 的繪製加速支援
    * 自訂滑鼠游標
    * 多顯示器的全螢幕支援
    * 強化文字的 sub-pixel 繪製
  * Adobe Flash Player 10.3（10.3.181.14 版本，代號為 Wasabi，2011 年 5 月）
    * 介質的測量（影片分析的網站，桌上型電腦專用）
    * 聲學迴聲消除（聲學迴聲消除，噪聲抑制，語音活動檢測，麥克風輸入電平自動補償；桌上型電腦專用）
    * 與瀏覽器整合的隱私管理本地儲存控制（ClearSiteData NPAPI）
    * 本機的控制面板
    * 對於 OS X 的自動更新通知
* **Adobe Flash Player 11**
  * Adobe Flash Player 11（11.0.1.152 版本，代號為 Serrano，2011 年 10 月）
    * 支援 64 位元版本
    * 3D 硬體加速、7.1 環繞音效
  * Adobe Flash Player 11.1（11.1.102.55 版本，代號為 Anza，2011 年 11 月）
    * Stage 3D 加速圖形演算
    * 原生 64 位元支援
    * 相機的 H264/AVC 軟體編碼
    * 支援行動裝置的內容保護
    * 受保護的 HTTP 動態串流（HTTP Dynamic Stream）
    * Adobe Flash Access®
    * 安全隨機編號產生器
    * TLS 安全通訊端支援
    * 適用於電話的 G.711 音訊壓縮
    * 三次貝茲曲線
    * 增強高解析度點陣圖支援
    * 非同步點陣圖解碼
    * 原生 JSON（JavaScript 物件表示法）
    * 廢棄項目收集建議
    * 通訊端進度事件
    * JPEG XR 支援
    * 高效率 SWF 壓縮支援
    * 全新的 Remove Children API
    * 全新的 MovieClip 屬性
    * 最後支援 Windows 2000
  * Adobe Flash Player 11.2
    * 提供了自動更新選項
    * 不再支援的瀏覽器外掛程式
    * 最後支援 Linux 和 Solaris，Chrome 瀏覽器除外
  * Adobe Flash Player 11.3
    * 全螢幕互動模式
    * 繪製位圖品質
  * Adobe Flash Player 11.4
    * 高級功能的遊戲
    * 攝像頭的改進
    * DXT 編碼
    * iOS 推播通知
  * Adobe Flash Player 11.5
    * 靜態鏈結的 DRM
  * Adobe Flash Player 11.6
    * 完善的權限與使用者介面為全螢幕鍵盤存取
    * 遷移認證的 ANE
    * 檔案 API 的更新，因此 AIR 應用符合蘋果公司的數據儲存指引
    * 獨立的採樣器狀態的 Stage3D
    * 設定裝置特定的 Retina Display 解析度（iOS）
  * Adobe Flash Player 11.7
    * 支援上傳 16 位元紋理格式
    * GameInput 升級
    * Android 建立專屬運行的應用程式
  * Adobe Flash Player 11.8
    * 影片剪輯
    * 桌面遊戲手柄支援
  * Adobe Flash Player 11.9
    * OS X Mavericks 支援
* **Adobe Flash Player 12**
  * Adobe Flash Player 12.0.0.3（閱覽版）
  * Adobe Flash Player 12.0.0.70（正式版）
* **Adobe Flash Player 13**
  * Adobe Flash Player 13.0.0.80（閱覽版，代號為 King，2014 年 3 月）
* **Adobe Flash Player 14**
  * Adobe Flash Player 14.0.0.145（正式版）
* **Adobe Flash Player 15**
* Adobe Flash Player 15.0.0.65（閱覽版（Beta 1））
  * Adobe Flash Player 15.0.0.70（閱覽版（Beta 2））
  * Adobe Flash Player 15.0.0.108（閱覽版（Beta 3））
  * Adobe Flash Player 15.0.0.223（正式版）
* **Adobe Flash Player 16**
  * Adobe Flash Player 16.0.0.169（代號為 Natoma，2014 年 11 月）
  * Adobe Flash Player 16.0.0.169（2015 年 1 月 22 日）
* **Adobe Flash Player 17**
  * Adobe Flash Player 17.0.0.93（2015 年 2 月）
    * 支援 64 位元全平台
  * Adobe Flash Player 17.0.0.171（2015 年 4 月 14 日）
* **Adobe Flash Player 18（2015 年 6 月 9 日）** 
  * 支援 PC 瀏覽器安裝優化
  * 支援 3D 支援持續擴充
* **Adobe Flash Player 19（2015 年 9 月 21 日）**
* **Adobe Flash Player 20（2015 年 12 月 8 日）** 
  * 增強視訊處理和資訊防盜功能
  * 12 月底發布的 20.0.0.267 的 ActiveX 版本有無法使用的嚴重 BUG，該版本隨著 Window 自動更新擴散到全球，造成了史無前例的影響，並且直到半個月後才重新推播 BUG 修復版，直接引發了 Flash Player 體系（包括 Flash、Flex、Action Script 等）的信任危機。
* **Adobe Flash Player 21（2016 年 3 月 10 日）** 
  * 針對 FLASH 與 HTML5 結合運用 完善相關 API
  * 與火狐團隊合作 並針對火狐特殊需求增加支援
  * GPU 彩現 3D 記憶體處理
  * 強化 MAC 平台支援
* **Adobe Flash Player 22（2016 年 6 月 16 日）** 
  * 處理字典 訊息問題
  * XML 修正
  * PPAPI 印刷修正
  * [Chrome Only] 橫向模式修正
  * 大空字元修正
  * 新增 EnableLocalAppData 作為安全性功能提供
  * 與 Google 合作 修正視訊路線處理
* **Adobe Flash Player 23（2016 年 9 月 13 日）**
* **Adobe Flash Player 24（2016 年 12 月 13 日）** 
  * 重新支援 Linux，只有安全性更新
* **Adobe Flash Player 25（版本 25.0.0.127）（代號為 Webster，2017 年 3 月 14 日）** 
  * Adobe Flash Player 25 (版本 25.0.0.148) (2017 年 4 月 11 日)
  * Adobe Flash Player 25 (版本 25.0.0.163) (2017 年 4 月 20 日)
* **Adobe Flash Player 26（版本 26.0.0.131）（代號為 York，2017 年 6 月 13 日）**
* **Adobe Flash Player 27（版本 27.0.0.130）（代號 Zoe，2017 年 9 月 12 日）** 
  * Adobe Flash Player 27（版本 27.0.0.159）（2017 年 10 月 10 日）
* **Adobe Flash Player 28（版本 28.0.0.11）（代號為 Atka，2017 年 12 月 12 日）**
* **Adobe Flash Player 29（版本 29.0.0.126）（2017 年 12 月 12 日）**
* **Adobe Flash Player 30（版本 30.0.0.113）（2018 年 6 月 7 日）**
* **Adobe Flash Player 31（版本 31.0.0.108）（2018 年 9 月 11 日）**
* **Adobe Flash Player 32（版本 32.0.0.101）（2018 年 12 月 5 日）** 
  * Adobe Flash Player 32（版本 32.0.0.114）（2019 年 1 月 8 日）
  * Adobe Flash Player 32（版本 32.0.0.142）（2019 年 2 月 12 日）
  * Adobe Flash Player 32（版本 32.0.0.156）（2019 年 3 月 12 日）
  * Adobe Flash Player 32（版本 32.0.0.171）（2019 年 4 月 9 日）
  * Adobe Flash Player 32（版本 32.0.0.192）（2019 年 5 月 14 日）
  * Adobe Flash Player 32（版本 32.0.0.207）（2019 年 6 月 11 日）
  * Adobe Flash Player 32（版本 32.0.0.223）（2019 年 7 月 9 日）
  * Adobe Flash Player 32（版本 32.0.0.238）（2019 年 8 月 13 日）
  * Adobe Flash Player 32（版本 32.0.0.255）（2019 年 9 月 10 日）
  * Adobe Flash Player 32（版本 32.0.0.270）（2019 年 10 月 9 日）
  * Adobe Flash Player 32（版本 32.0.0.293）（2019 年 11 月 13 日）
  * Adobe Flash Player 32（版本 32.0.0.303）（2019 年 12 月 10 日）
  * Adobe Flash Player 32（版本 32.0.0.314）（2020 年 1 月 14 日）
  * Adobe Flash Player 32（版本 32.0.0.321）（2020 年 1 月 21 日）
  * Adobe Flash Player 32（版本 32.0.0.330）（2020 年 2 月 11 日）
  * Adobe Flash Player 32（版本 32.0.0.344）（2020 年 3 月 11 日）
  * Adobe Flash Player 32（版本 32.0.0.363）（2020 年 4 月 14 日）
  * Adobe Flash Player 32（版本 32.0.0.371）（2020 年 5 月 12 日）
  * Adobe Flash Player 32（版本 32.0.0.387）（2020 年 6 月 9 日）
  * Adobe Flash Player 32（版本 32.0.0.403）（2020 年 7 月 14 日）
  * Adobe Flash Player 32（版本 32.0.0.414）（2020 年 8 月 11 日）
  * Adobe Flash Player 32（版本 32.0.0.433）（2020 年 9 月 8 日）
  * Adobe Flash Player 32（版本 32.0.0.445）（2020 年 10 月 13 日）
  * Adobe Flash Player 32（版本 32.0.0.453）（2020 年 11 月 10 日）
  * Adobe Flash Player 32（版本 32.0.0.465）（2020 年 12 月 8 日）

## 爭議

### 隱私

2018 年 2 月 28 日，上海劍聖網絡科技有限公司（即 2144）和其分公司重慶重橙網絡科技有限公司宣布獲得了 Adobe Flash Player 在中國大陸地區的獨家代理發行權。中國大陸的使用者在存取 Adobe Flash Player 的下載頁面時，會自動跳轉到 2144 公司網站域名下的下載頁面，同時會預設捆綁下載 2144 遊戲中心，且取消勾選的位置較為隱蔽，這讓不少使用者感到不滿。

2144 公司網站域名下的下載頁面的最下方使用者協定區域比 Adobe 公司的原版下載頁面多了一條不起眼的《Helper Service 服務協定》，該協定允許重橙網路可以收集使用者的上網隱私。

中國大陸使用者最後一個能正常安裝使用的 ActiveX 和 NPAPI 版本是 2018 年 2 月 6 日發布 28.0.0.161。2018 年 2 月 28 日起，中國大陸的發行交由 2144。Google Chrome 內建的 PPAPI 版本暫不受影響。

從 Flash Player 30 起，中國大陸的 ActiveX、NPAPI 和 Win10 上的 PPAPI 版本開始實行鎖區策略，分成了全球版和大陸版兩個獨立的版本，即大陸使用者無法安裝執行全球版，中國大陸以外的使用者無法安裝執行中國版。中國版帶有 2144 的行程「FlashHelperService.exe」，且無法關閉，如果關閉行程則 Flash 內容就會拒絕顯示。

2018 年 7 月 12 日，網友爆料中國特供版 Flash 在其使用者服務協定裡明確表示會搜集使用者隱私資訊，並且會將資訊披露給第三方。事情被曝光後，有媒體發現重橙網路已經悄悄更改了 Helper Service 服務協定的內容。

更改後的 Helper Service 服務協定中的「隱私聲明」一項有了很大的變化，刪除了大量內容，將之前「收集使用者的上網資訊」改成了「記錄使用者如何使用本程式的資訊和使用者使用本程式的相關資料」，同時還去掉了將資訊披露給第三方的內容。

但目前「中國特供版」Adobe Flash Player 安裝套件附帶安裝的 Flash Helper Service 服務依然存在，且常駐系統，不可關閉。

### 流氓行為

上節中提到的後台行程除了收集使用者隱私外，還會不定時彈出廣告窗口。

## 注釋

## 參見

* Adobe Animate
* Adobe AIR
* Microsoft Silverlight

## 外部連結

* 中國版官網 （頁面存檔備份，存於網際網路檔案館）