ActionScript 是 Adobe® Flash® Player 執行時期環境的強大物件導向程式語言。 根據 ECMAScript (指令碼的國際標準程式語言), ActionScript 3.0 更進一步提升功能與增強程式設計模型, 以提供開發人員開發多樣化網際網路應用程式(RIA)。使用 ActionScript 3.0, 開發人員可達到卓越的效能, 輕易開發高複雜度的應用程式、大型資料庫、物件導向及可重複使用的基本程式碼。 在 Flash Player 9 的全新 ActionScript Virtual Machine (AVM2) 中執行, ActionScript 3.0 可為下一代 RIA 提供突破性的效能。 為加速推展此種以標準為基礎來建立豐富精彩的網路應用程式的途徑, Adobe 向主導開放原始碼專案 Tamarin* 的 Mozilla Foundation 提供 AVM2 的原始碼。
ActionScript 3.0 與 ECMAScript 第 3 版 (ECMA-262) 標準相容。
Flash Player 9 包括高度最佳化的新 ActionScript Virtual Machine (AVM), 即 AVM2。 新虛擬機器的建置方式可搭配新一代 ActionScript, 提供支援多樣化網際網路應用程式 (Rich Internet Applications) 以及開發人員對效能與功能的需求。 AVM2 支援完整的執行時期錯誤報告功能、內建除錯功能和二進位通訊端支援, 因此開發人員可延伸播放器功能, 使之與任何二進位通訊協定搭配使用。 Flash Player 9 也包含執行舊版 ActionScript 的 AVM1, 以維護現有內容的向下相容性。
Flash Player 9 包括 H.264 視訊和 High Efficiency AAC (HE-AAC) 音訊 codec 支援, 提供廣泛的生態系統和多種以標準為基礎的視訊 - 至 HD 畫質 - 讓開發人員可將之運用在應用程式中。 Flash Player 支援 MPEG-4 Part 12 (容器) 和 Part 14 (H.264) 的子集, 包括基準、主要和高設定檔, 可播放現有的 MP4、M4A、MOV、MP4V、3GP 和 3G2 內容。
Flash Player 快取可啟用通用元件, 例如 Flex Framework, 以進行本機快取, 然後供任何網域的 SWF 使用。 使用 Flash Player 快取可大幅降低 SWF 檔案的大小並加速應用程式的下載時間。
以 Flash Player 8 加以改良所建置的 Flash Player 9, 具有下列多項效能改良功能, 可較以往更快速地執行內容和應用程式:
Flash Player 對應用程式、內容、資料和 URL 採用安全沙箱 (Sandbox), 以保護機密資料並協助確保使用者的瀏覽安全性。
Flash Player 9 推出強大的 ActionScript 3.0 方法, 以操作原始圖形和建立自訂效果。 從顯示清單中隨時建立、操作和移除物件。
Flash Player 使用檔案上傳和下載 API, 建立專業的用戶端伺服器應用程式。
Flash Player 9 包括新增至 Flash Player 8 的增強效果, 讓開發人員和設計人員可以建立突破性的體驗。
Flash Player 透過外部 API 支援 HTML、DHTML 和 Ajax 應用程式的整合。
Flash Player 根據非同步用戶端伺服器通訊模型, 不需要重新整理網頁即可提供快速用戶端互動性。
Flash Player 現在針對 Linux 提供跨多種網路瀏覽器和平台的一貫內容和應用程式使用體驗, 包括全螢幕支援和硬體加速調整。
Flash Player 使用「快速安裝」和改良的自動更新功能, 提供流暢的內容升級體驗。
Flash Player 支援對亞洲語言 Flash 應用程式的輸入方法編輯器 (IME) 擴充整合。
Flash Player 的檔案大小僅 1MB, 讓新版本在發行 12 個月內即廣獲超過 6 億網際網路使用者的採用。
Flash Player 支援協助功能, 包括支援 Microsoft 的 Active Accessibility (MSAA) API 以及讓開發人員針對鍵盤使用者、聽障使用者及其他失能使用者提供支援。