
Adobe
Macromedia 在 2005 年 9 月推出 Flash Player 8, 可提供革新的表現力和轉換效能 - 包括點陣圖特效、濾鏡、Alpha 視訊以及全新的 Flash Video 視訊編碼解碼器。 我們擴充了執行時期的功能, 以提升 Flash 至瀏覽器與外部 API 的通訊能力。 此外, 我們還為複雜的應用程式提供檔案上傳與下載功能。
這些新功能促進了 Flash 8 內容在網際網路上的快速普及, 進而使 Flash Player 以空前的最快速度獲得普及採用。 紐約市調研究公司 NPD Group Research 在 2006 年 4 月進行一項研究*, 研究結果指出 Flash Player 8 在推出後僅 6 個月普及率即達 69%。 相較之下, Flash Player 5 和 Flash Player 6 在推出後同期間的普及率為 53%。
Flash Player 9 以 Flash Player 8 的創新功能為基礎, 透過 ActionScript 3.0 (ActionScript 語言的重要更新) 為執行時期帶來更強大的功能。 ActionScript 3.0 可提供強穩的程式設計模型、突破性的效能, 並且可與 ECMAScript 標準相容。 此語言提供熟悉的語法、吸引人的全新語言功能, 以及最高十倍的執行效能, 讓您可快速建立新一代的多媒體與 Rich Internet Applications。
本文只是 Flash Player 9 的簡介。它還提供許多其他功能, 您可參閱其他文章和資源 (請參閱以下) 以進一步瞭解此語言。
ActionScript 首度出現在 Flash Player 4, 讓您只需編寫簡單的指令碼即可為 Flash 內容加入互動功能。 它並不複雜, 不過語法和語意和 ECMAScript 不太一樣。 幾年下來, 此語言不斷朝著提供 API 和物件導向語言架構發展, 讓使用 ActionScript 建立複雜應用程式變得更簡單。
不過, 當我們檢視為 Flash Player 9 設定的目標時, 發現如果繼續發展現有的引擎, 會使此版本的功能太過侷限。 我們想要創下 Flash Player 史上的關鍵時刻, 在此版本中自由創新, 不受拘束。
因此, ActionScript 3.0 可說是 ActionScript 引擎完全重新改寫的版本。 ActionScript 3.0 執行時採用全新最佳化的虛擬機器 (即 AVM2), 兼具高效率和效能。 雖然 AVM2 將成為 ActionScript 未來執行時採用的主要虛擬機器, Flash Player 仍將繼續支援舊版 AVM1, 為現有和舊版內容提供向下相容性。
除了提高效能以及更有效率的記憶體使用之外, ActionScript 3.0 還提供使用其他平台的開發人員所熟悉的程式設計模型。 我們致力於使此語言的行為更一致和標準化。 它目前包含了數百種全新 API, 提供例如 E4X、規則運算式和二進位通訊端等功能, 讓您更能控制您的內容與應用程式。 此外還加入了類別、介面、套件、名稱空間和選用的相容模式, 可增強強型別變數, 讓進行大型應用程式開發時更偏好採用 ActionScript 3.0。
這些新語言功能是以 ECMAScript 4 Netscape Proposal* 為基礎。 Adobe 為開發 ECMAScript Edition 4 (ES4) 標準的 ECMA International Programming Language 技術委員會 (TC39-TG1) 成員。 ActionScript 3.0 未來的版本將會與新興 ES4 標準完全相容。
我們希望 ActionScript 3.0 的各項功能和優點能對您有所助益, 並透過為新一代豐富體驗提供穩固的基礎, 吸引新的開發人員採用本項技術。
若要進一步了解 ActionScript 3.0 的目標與功能, 請閱讀 ActionScript 3.0 概觀。 此外, 也請造訪 ActionScript 技術中心*, 以取得更多相關的語言資源。
我常聽到開發人員提出的問題, 是此版本的推出時機對於播放器的普及採用將有何影響。因為這通常是他們決定開始發佈至最新版 SWF 時的重要因素。 您可能不知道, 不過就過去歷史來看, 新版 Flash Player 在 12 個月內就能達到 80% 的普及率 (請參見圖 1)。 其普及率維持一致的曲線 - Flash Player 6 和 Flash Player 7 的普及率幾乎一致。 不過, Flash Player 8 在推出的第一季就達成史無前例的普及率, 部分是歸功於 Flash Player 7 中推出的自動更新功能。這是我們頭一次啟動此項功能, 而在 Flash Player 9 中也將會啟動自動更新通知功能, 當有新播放器版本可供下載時, 就會通知您。

圖 1.Flash Player 普及率
Flash Player 普及率的主要動力仍來自絕佳的內容。 每天都會有更多新的 Flash 8 內容和網站出現, 促進播放器升級。 因此, 我們預期需求率至少將會維持目前水準, 每天約有 5 百萬次下載, 因為有越來越多的開發人員發佈適用於第 8 和 9 版的內容。
當您開始更新或建立新的內容以及更新網站時, 仍可採用 Microsoft Internet Explorer 中 ActiveX® 的預設瀏覽器安裝體驗以及 Flash Player 8 版本中開始支援的 Firefox 外掛程式搜尋器服務。 或者, 您可以使用 Flash Player 8 推出的快速安裝功能, 設計適用於您網站內容的流暢直接升級體驗。若要進一步瞭解播放器偵測、安裝和快速安裝功能, 請參考 Flash Player Detection Kit。 您也可以參考 SWFObjec*t, 由一位社群成員開發的另一種用於偵測和快速安裝的解決方案。
另一個經常不被注意到的程式, 是我們針對在內部網路散佈安裝程式或將安裝程式附加在軟體產品或服務所提供的免費散佈授權。 這點對於想要在其網路上管理軟體更新和安裝程序的 IT 管理員特別重要。 Adobe 針對 Windows 提供 MSI、MSM 和 EXE 安裝程式, 針對 Mac OS 提供 DMG 安裝程式。
我們最近還針對全新的 Microsoft Systems Management Server (SMS) 2003 R2* 自訂更新的清查工具 (真夠拗口!) 推出 Adobe Flash Player 目錄。 此為 SMS 伺服器的一項新功能, 可讓 IT 管理員向協力廠商軟體供應商訂閱產品目錄。 當有新版本或更新版推出時, 就會通知 IT 管理員, 而 IT 管理員就可下載此安裝程式套件, 並透過 SMS 在網路上散佈。 您可以把它當成一種針對企業的自動更新通知服務。 若要進一步瞭解如何取得再散佈 Flash Player 安裝程式的授權, 請造訪 Adobe Player Licensing 網站。
您可從 Flash Player 下載中心下載 Flash Player 9。 若要取得 Flash Player 的功能概觀, 請造訪產品頁的功能一節。
若要進一步瞭解 ActionScript 3.0, 請參閱 ActionScript 3.0 概觀並造訪 ActionScript 技術中心*, 以取得更多相關的語言資源。
此外, 您還可以進一步瞭解如何取得在內部網路散佈 Flash Player 安裝程式或在產品或服務中附加 Flash Player 安裝程式的授權*。
Emmy Huang 是 Flash Player 的資深產品經理。她的資歷包括分別在 Sony Pictures Digital、Liberate Technologies 和 Intel 等公司中, 針對廣泛的數位娛樂技術, 從事工程和產品管理。她在 UCLA 攻讀 MBA 時, 曾有一小段時期考慮轉換工作跑道, 但後來還是決定從事軟體銷售, 因為她認為這比銷售漂白劑更有趣。