2013 年 2 月 12 日。歡迎使用 Flash Player 11.6 和 AIR 3.6。這個版本包含新功能、安全性增強功能及錯誤修正。
| 提供的項目 | 發行的版本 |
| Flash Player 桌上型電腦版本 (Windows®、Mac) | 11.6.602.168 |
| Flash Player 桌上型電腦版本 (Mac) | 11.6.602.167 |
| AIR 桌上型電腦版本 Windows®、Mac | 3.6.0.597 |
| AIR Android、iOS | 3.6.0.597 |
| AIR SDK Windows®、Mac | 3.6.0.597 |
| 安全性佈告欄 | 受影響的項目 |
| APSB13-05 | Flash Player 桌上型電腦版本 Windows® 與 Mac |
| Flash Player AndroidTM |
Adobe AIR 應用程式的 Mac Retina (hiDPI) 顯示器支援
這個功能可支援在支援的 Mac 上將 AIR 應用程式封裝至 Retina (hiDPI) 顯示器。若要啟用 Retina 顯示器,請在應用程式描述器中新增下列元素。
請注意,這個標籤目前僅適用於 Mac OS。iOS AIR 應用程式的 <iPhone> 區段中有個相同名稱的標籤 <requestedDisplayResolution>。
</initialWindow> .. 省略… <requestedDisplayResolution>high</requestedDisplayResolution> --> … 省略 …. </initialWindow>
請將應用程式描述器命名空間更新至 3.6,並且重新封裝應用程式 (將 <requestedDisplayResolution> 元素設定為「standard」或完全不包含在內,將會停用 Retina 顯示器支援)。
這個功能有幾項限制:
1. 不支援透過 HTMLLoader 顯示的內容 (請使用 StageWebView,而不要以 Retina 顯示器顯示您的 HTML 內容)。
2. 以 3.5 或更早版本編寫的現有應用程式將不會以 Retina 解析度顯示。
多重 SWF 支援
這個功能可支援在 iOS 上以 AOT 模式封裝並載入多個 SWF。有了這個功能,使用者可以利用 Loader 類別,在 AIR iOS 應用程式中使用多個 SWF。在 iOS 使用這個功能有幾項限制:
1) 根 SWF 所要載入的次要 SWF 應該具有與根 SWF 相同的應用程式網域,否則,載入次要 SWF 可能會造成下列錯誤:
錯誤 3747:這個作業系統不支援多個應用程式網域。下列是載入次要 SWF 的正確方式:
var aLoader:Loader = new Loader(); var url:URLRequest = new URLRequest("swfs/SecondarySwf.swf"); var loaderContext:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain, null); aLoader.load(url, loaderContext); // 載入 SWF 檔
2) Loader 類別的方法 unload() 和 loadBytes() 不適用於 iOS。
3) 應用程式中可以封裝的 SWF 數目依電腦的功能而定,因為封裝 IPA 時,電腦可能會記憶體不足,封裝將因記憶體不足錯誤而失敗。
圖形資料查詢
這個功能可讓您查詢任何 DisplayObject 並透過 GraphicsData 物件取得其表示。這對於序列化/還原序列化 DisplayObject、建立自訂匯出器 (Sprite 工作表、SVG 等) 非常有用。
如需有關這個功能的詳細資訊:http://www.bytearray.org/?p=4893![]()
從 requestedDisplayResolution 標籤中排除裝置
應用程式描述器的 <requestedDisplayResolution> 標籤中已經加入新的特質「excludeDevices」。這個特質將可讓開發人員在一部或多部 iOS 裝置上,明確地停用指定的顯示器解析度。若要使用這個功能,必須具備應用程式描述器命名空間 3.6 或更新版本。AIR 模擬器將不支援這個功能。開發人員可以排除:
特定裝置,方法是列出裝置的確切機型名稱。下列範例只會在裝置機型為 iPad3,1 的 iPad 上停用 Retina 顯示器。
<requestedDisplayResolution excludeDevices=”iPad3,1”>high</requestedDisplayResolution>
<requestedDisplayResolution excludeDevices=”iPad3,1 iPad4,1”>high</requestedDisplayResolution>
<requestedDisplayResolution excludeDevices=”iPad3”>high</requestedDisplayResolution>
<requestedDisplayResolution excludeDevices=”iPhone”>high</requestedDisplayResolution>
同樣地,將 requestedDisplayResolution 指定做為應用程式描述器中的標準時,從這份清單中排除特定裝置可以啟用該裝置的 Retina 模式。下列範例只會在 iPhone (所有機型) 啟用 Retina 顯示器,而應用程式會使用標準顯示器解析度,在其他裝置上繼續執行。
<requestedDisplayResolution excludeDevices=”iPhone”>standard</requestedDisplayResolution>
| 裝置 | 機型名稱 |
|---|---|
| iPod Touch 第四代 | iPod4,1 |
| iPod Touch 第五代 | iPod5,1 |
| iPhone 3GS | iPhone2,1 |
| iPhone 4 | iPhone3,1 |
| iPhone 4 CDMA | iPhone3,2 |
| iPhone 4S | iPhone4,1 |
| iPhone 5 | iPhone5,1 |
| iPad | iPad1,1 |
| iPad 2 | iPad2,1 |
| iPad 2 (GSM) | iPad2,2 |
| iPad 配備 Retina 顯示器 (A5) (CDMA) | iPad2,3 |
| iPad 配備 Retina 顯示器 (A5) (CDMAS) | iPad2,4 |
| iPad Mini (Wifi) | iPad2,5 |
| iPad 配備 Retina 顯示器 (A5) (Wifi) | iPad3,1 |
| iPad 配備 Retina 顯示器 (A5) (CDMA) | iPad3,2 |
| iPad 配備 Retina 顯示器 (A5) GSM | iPad3,3 |
| iPad 配備 Retina 顯示器 (A6X) (Wifi) | iPad3,4 |
App Store 支援的檔案 API 變更
檔案 API 現在有 2 個新屬性:
1) File.cacheDirectory
這是靜態屬性,指向 Mac OSX 和 iOS 裝置上的 <APPLICATION_HOME>/Library/Caches 目錄。File.cacheDirectory 將會指向 Windows 和 Android 上 File.createTempDirectory 所要使用的上層目錄。根據 Apple 的建議,這個目錄應用於儲存可以再次下載或重新產生的資料。儲存在這個目錄中的檔案不會備份到 iCloud。您應放入 Caches 目錄的檔案範例包括資料庫快取檔案和可下載的內容,例如雜誌、報紙和地圖應用程式所使用的內容。
2) File.preventBackup
這個屬性可以設定為將檔案排除在 iCloud 備份之外。這個屬性在所有平台上的預設值為 false,並且只能在 iOS 上設定為 true。若針對 iOS 上的某個目錄將屬性設定為 true,則不會備份該目錄中的所有檔案。這個屬性適用於 iOS 5.1 裝置和更新版本,但不適用於 iOS 模擬器。不管這個屬性的值設定為何,儲存在 APP_HOME/tmp/ 或 APP_HOME/Library/Caches 目錄的檔案都不會備份。若查詢特定 File 物件的 preventBackup 值,則 iOS 上將會傳回最後設定為 preventBackup 或 false (預設值) 的值,並且所有其他平台將繼續傳回 false,即使已明確地設定為 true 亦然。
若要使用這個功能,必須具備應用程式描述器命名空間 3.6 和 SWF 第 19 版或更新版本。
針對 Flash Player 11.6 進行編寫
若要使用新版 Flash Player,您必須傳遞額外的編譯器引數給 Flex 編譯器,藉此以 SWF 第 19 版為目標:-swf-version=19。指示如下。如果您要使用 Adobe Flex SDK:
針對 AIR 3.6 進行編寫 更新至 AIR 3.6 命名空間
您必須將應用程式描述器檔案更新至 3.6 命名空間,才能存取新的 AIR 3.6 API 和行為。如果您的應用程式不需要新的 AIR 3.6 API 和行為,便不需要更新命名空間。不過,我們還是建議所有使用者開始使用 AIR 3.6 命名空間,即使您尚未使用新的 3.6 功能亦然。若要更新命名空間,請將應用程式描述器中的 xmlns 特質變更為:<application xmlns="http://ns.adobe.com/air/application/3.6">
發現錯誤?請將錯誤送出至 Flash Player 和 Adobe AIR 錯誤資料庫。
Flash Player 和 AIR 可以利用您的圖形硬體來解碼和播放 H.264 視訊。有些視訊問題僅能透過特定的圖形硬體和驅動程式重現。報告關於視訊的問題時,必須記下您的圖形硬體和驅動程式以及作業系統和瀏覽器 (使用 Flash Player 時),以便我們重現和調查問題。請務必提供報告視訊播放問題指示中所述的資訊。注意:由於我們收到的電子郵件數量龐大,所以無法回應每項要求。
感謝您使用 Adobe® Flash Player® 和 AIR® 並撥冗將您的意見回應傳送給我們!
| 發行日期 | Runtime 版本 | 安全性增強功能 |
| 2013 年 2 月 7 日 | 適用於桌上型電腦版本 (Windows、Mac) 的 Flash Player:11.5.502.149 | APSB13-04 |
| 2013 年 1 月 8 日 | Flash Player 桌上型電腦版本 (Windows、Mac):11.5.502.146 AIR (Windows、Mac、行動裝置版本):3.5.0.1060 AIR SDK:3.5.0.1060 |
APSB13-01 |
| 2012 年 12 月 11 日 | Flash Player 桌上型電腦版本 Windows:11.5.502.135 Flash Player 桌上型電腦版本 Mac:11.5.502.136 AIR Windows,Android:3.5.0.880 AIR Mac:3.5.0.890 |
APSB12-27 |
| 2012 年 11 月 6 日 | Flash Player 桌上型電腦版本 (Windows、Mac):11.5.502.110 AIR (Windows、Mac、行動裝置版本):3.5.0.600 AIR SDK:3.5.0.600 |
APSB12-24 |
| 2012 年 10 月 8 日 | Flash Player 桌上型電腦版本 (Windows、Mac):11.4.402.287 AIR (Windows、Mac、行動裝置版本):3.4.0.2710 AIR SDK:3.4.0.2710 |
APSB12-22 |
| 2012 年 8 月 21 日 | Flash Player 桌上型電腦版本 (Windows、Mac):11.4.402.265 AIR (Windows、Mac、行動裝置版本):3.4.0.2540 AIR SDK:3.4.0.2540 |
APSB12-19 |