此次 Runtime 發行版本
新功能
安全性增強功能
修正的問題
已知問題
針對 Flash Player 11.2 進行編寫
針對 AIR 3.2 進行編寫
系統需求
報告問題
Runtime 版本記錄

2012 年 5 月 4 日。歡迎使用 Adobe® Flash® Player 11.2 和 Adobe® AIR® 3.2!這個版本包含與穩定性和效能相關的錯誤修正。

此次 Runtime 發行版本

  • Flash Player 桌上型電腦版本:11.2.202.235
  • Flash Player Android 4.0:11.1.115.8
  • Flash Player Android 2.x,3.x:11.1.111.9

 

新功能

  • 適用於 Adobe AIR (行動裝置版本) 的 Stage3D


使用您目前在桌上型電腦上使用的相同 Stage3D API,為 iOS 和 Android 啟用完整 GPU 加速。如需有關這個功能的詳細資訊,請造訪 Adobe Gaming 網站:http://gaming.adobe.com/getstarted/


  • Windows 的無訊息自動更新


Flash Player 11.2 引進 Windows 上的無訊息自動更新。這可讓使用者在更新至最新 Flash Player 版本時,獲得更加順暢的體驗。

安全性增強功能

Adobe Flash Player 桌上型電腦版本 11.2.202.235、Flash Player Android 4.0:11.1.115.9,以及 Flash Player Android 2.x,3.x:11.1.111.8 包括安全性公告 APSB12-09 中所述的安全性修正。

修正的問題

已知問題

Flash Player 桌上型電腦版本

  • Windows:Steam 重疊時使用滑鼠或鍵盤會出現動畫明顯暫停 (3089755)
  • Mac OS:將滑鼠放在 TLF 連結上時,滑鼠游標沒有變成手形指針 (3060839)
  • Mac OS:新型 Apple 電腦執行 10.7.2 時,Adobe AIR 當機 (請在這裡查看暫時解決方法)
  • 處於全螢幕模式時,MouseLock 和 FullscreenSourceRect 沒有更新顯示 (3006724)

Flash Player Android 版本


  • 在視訊暫停時執行搜尋,沒有更新 Android 4.0 裝置上的影格 (2995454)
  • 使用 On2 和 Sorenson 的 StageVideo 無法在 Android 4.0 裝置上運作 (3053819)
  • 在處理一個 context3D 並請求新的 context3D 或者從背景傳回應用程式後,新的 context3D 對少數幾個影格渲染黑色 (3019048)

針對 Flash Player 11.2 進行編寫


若要使用新版 Flash Player,您必須傳遞額外的編譯器引數給 Flex 編譯器,藉此以 SWF 第 15 版為目標:-swf-version=15。指示如下。

如果您要使用 Adobe Flex SDK:

  • 下載適用於 Flash Player 11.2 的新 playerglobal.swc
  • 下載 Flex 4.5 SDK 表格中的 Flex 4.5.1 SDK (4.5.1.21328)。
  • 在您的開發環境中安裝組建。
  • 在 Flash Builder 中,建立新的 ActionScript 專案:「檔案 -> 新增 -> ActionScript 專案」。
  • 開啟專案的「屬性」面板 (以滑鼠右鍵按一下並選擇「屬性」)。選取左側清單中的「ActionScript 編譯器」。
  • 使用右上角的「設定 Flex SDK」選項,將專案指向 Flex 組建 21328。按一下「確定」。
  • 將您的專案設定為以 SWF 第 15 版為目標
  • 開啟專案的「屬性」面板 (以滑鼠右鍵按一下並選擇「屬性」)。選取左側清單中的「ActionScript 編譯器」。
  • 增加至「額外編譯器引數」輸入:-swf-version=15。這可確保輸出的 SWF 會以 SWF 第 15 版為目標。如果您在命令列上編譯,而不在 Flash Builder 中進行,則必須加入相同的編譯器引數。
  • 確定您的瀏覽器中已經安裝新版的 Flash Player 11.2 組建。

針對 AIR 3.2 進行編寫

更新至 AIR 3.2 命名空間。

您必須將應用程式描述器檔案更新至 3.2 命名空間,才能存取新的 AIR 3.2 API 和行為。如果您的應用程式不需要新的 AIR 3.2 API 和行為,便不需要更新命名空間。不過,我們還是建議所有使用者開始使用 AIR 3.2 命名空間,即使您尚未使用新的 3.2 功能亦然。若要更新命名空間,請將應用程式描述器中的 xmlns 特質變更為

<application  xmlns="http://ns.adobe.com/air/application/3.2">

Stage 3D 行動裝置原則

Stage3D 行動裝置特定的編寫原則

  • 確認應用程式描述器中指定的是 direct。
  • 確認應用程式描述器中的命名空間設定為 3.2。
  • Swf-version 必須設定為 SWF-version 15。您可以將 http://kb2.adobe.com/tw/cps/908/cpsid_90810.html 當做參考,以適當的 swf 版本來設定您的 Flash Professional CS 5.5。
  • 若是 Flash Builder,請在專案的編譯器設定中增加 -swf-version=15。
  • 在 Android 應用程式中,若您不打算使用攝影機,請在您的應用程式描述器檔案中確認並未進行此設定。
    若要進行確認,請在應用程式描述器的 android 資訊清單區段中標註此行,或者移除此行。
<android>
    <manifestAdditions>
        <![CDATA[
            <manifest>
               <!-- remove this permission or comment it out. <uses-permission android:name="android.permission.CAMERA" />  -->
            </manifest>
        ]]>
    </manifestAdditions>
</android>

要求 android.permission.CAMERA 時,應用程式必須以可能的攝影機影像來組合每個影格的畫面,即使未實際使用攝影機亦然。這會大幅影響效能。

程式引進了新的應用程式描述器標籤,預設值為 false。如果您的內容使用深度或模版緩衝區,您必須將這個元素包含在您的 applicationDescriptor.xml 檔案並將值設定為 true,內容才能正確顯示。如果您要建立 3D 內容,您很可能需要指定這個元素。如果應用程式描述器檔中的 depthAndStencil 未設定為 true,當您嘗試以深度和模版來設定背景緩衝區時將收到錯誤。未啟用深度和模版緩衝區有助於提升 Imagination tech gpu 裝置 (包括所有 iOS 裝置) 的效能。對於 2D 內容,除非真的需要使用模版或深度緩衝區,否則,建議不要在應用程式描述器中指定這個旗標。請注意,若要查看這個應用程式描述器旗標與內容可能嘗試在 context3D.configureBackBuffer() 中使用之旗標不符時將會擲回的錯誤,作者必須將 Context3D.enableErrorChecking 設定為 true。

應用程式描述器範例:使用深度或模版緩衝區的內容

<initialWindow>
         ... other settings ...
        <depthAndStencil>true</depthAndStencil>
    </initialWindow>

 

 

  • 應用程式必須處理裝置遺失。當基礎 gpu 顯示內容無法提供應用程式使用時,就會發生裝置遺失的情形。觸發裝置遺失最簡單的方法,就是在 Windows 電腦按下 control+alt+delete,或者在執行應用程式描述器包含 <autoOrients>true</autoOrients> 的 AIR 應用程式時旋轉 Android 裝置。結束瀏覽應用程式再返回應用程式時,您可能會遇到裝置遺失的情形。為了進行測試,您也可以明確地呼叫 context3D.dispose() 以觸發裝置遺失。在上述情況中,基礎 gpu 內容必須重新建立,並且所有的現有 gpu 資源會變成無效。發生裝置遺失時,將會觸發 Event.CONTEXT3D_CREATE。應用程式應重新上傳紋理並重新建構頂點緩衝區和索引緩衝區,以處理這個事件。這將可讓應用程式恢復顯示可用於新 GPU 內容的紋理、頂點和索引緩衝區物件。
  • 片段著色器現在使用中精確度數學。這點改變自先前使用高精確度的消去。頂點著色器仍會使用高精確度。精確度減少表示,處理中精確度範圍之外值的片段著色器可能溢出暫存器中的可用位元。暫存器溢出將會造成顯示錯誤。視晶片組而定,您或許能以有效的方式取得高於中精確度的資料精確度,但不可指望它。作者必須確認片段著色器所操作的資料未超過中精確度資料範圍,以避免發生錯誤。在計算片段著色器中的紋理座標時,請特別注意。
    • 高精確度支援 --2^62 到 2^62 範圍的浮點值,以及 --2^16 到 2^16 範圍的整數值
    • 中精確度支援 --2^14 到 2^14 範圍的浮點值,以及 --2^10 到 2^10 範圍的整數值
  • Stage3D 頂端的一般「舞台」內容重疊已經透過將所有顯示結合為單一階段的方式,進行最佳化。「舞台」平面現在會與 Stage3D 平面同步更新。同步更新是指,如果您要使用重疊在 Stage3D 內容頂端的一般 DisplayObjects,在呼叫 Context3D.present() 之前,畫面上的「舞台」或 Stage3D 內容都不會更新。請注意,每當存在 Context3D 時,在您呼叫 Context3D.present()、處理 Context3D 或者將 stage3D.visible 屬性設定為 false 之前,一般舞台動畫都不會出現 (沒有裝置文字輸入、沒有時間軸動畫等)。若擲回 ActionScript 錯誤,您必須加以捕捉,並執行下列其中一個選項,否則所有畫面更新將會停止,並且內容會遭到凍結。

 

Stage3D 行動裝置效能原則

 

一般

  • 每當點陣圖的尺寸不是 2 的倍數或 8 除不盡,ImaginationTech 晶片會使用慢速傳輸模式將點陣圖上傳到 GPU 紋理。建立紋理時應將點陣圖的尺寸納入考量。
  • 在數個 GPU 上發現許多 Alpha 混合變得緩慢。請謹慎使用 Alpha 混合。
  • 當做背景影像的大型點陣圖,其速度會比將數個較小的點陣圖並排在背景慢上許多。
  • 避免經常更新顯示清單 (2D) 的效能統計資料。以高影格速率使用 Stage3D 內容來更新 2D 內容會影響效能。2D 更新的頻率應該至少比 Stage3D 內容影格速率少 100 次。此外,您也可以考慮在測試結束前延緩 2D 更新,或者降低效能狀態更新的頻率。
  • 除非應用程有此需求,否則在應用程式描述器中包含 <autoOrients>false</autoOrients>,以停用自動舞台方向。自動舞台方向會造成裝置遺失,並且可能會在旋轉 Android 裝置時導致輕微暫停和螢幕閃爍。請考慮改為在應用程式邏輯中處理裝置重新定向。
  • 測量效能時,應該將發行模式 SWF 封裝成 apk 或 ipa 檔案。使用除錯模式 SWF 可能會增加額外負荷,進而影響效能。
  • 測量效能時,也請確認 Context3D.enableErrorChecking 設定為 false。啟用錯誤檢查將會對效能帶來負面影響。

Android

  • 在 Tegra2 裝置 (例如 Galaxy Tab 10.1 和 Xoom) 上,將應用程式的 colorDepth 設定為 16 位元可大幅提升效能。請參閱 http://help.adobe.com/zh_TW/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb 7ffc.html#WS54ddc2cc39d08a621542610c132b1bbd829-8000,取得有關如何在應用程式中設定 colorDepth 的詳細資訊。

iOS

  • 測量 iOS 的效能時,請確認應用程式是以 -ipa-appstore 編譯或匯出至發行組建,以產生最佳化的 ipa 結果。

ActionScript

  • 避免在陣列反覆運算使用 for in 和 for each 迴圈。請在陣列中使用 for loop using index。
  • 在 iOS 上,存取向量物件時,必須計算陣列參考期間的索引,這會對效能帶來些許衝擊。請盡量避免。以 vec1[3 + 4] 之類為例,您應使用 vec1[7]。
  • 盡可能減少配置的物件數目。盡可能嘗試重複使用物件。如需詳細資訊,請參閱 Adobe Flash Platform 文件<最佳化效能>中的<物件集區>一節 (http://help.adobe.com/zh_TW/as3/mobile/WS948100b6829bd5a6-19cd3c2412513c24bce-8000.html)。

系統需求

如需目前 Flash Player 系統需求,請造訪 http://www.adobe.com/tw/products/flashplayer/systemreqs/

如需目前 AIR 系統需求,請造訪 http://www.adobe.com/tw/products/air/systemreqs/

如需 Flash Access 系統需求 (用戶端和伺服器),請造訪 http://www.adobe.com/tw/products/flashaccess/systemreqs/

Flash Player 11.2 具有下列最低系統需求:

注意:

自 Flash Player 11.2 起,對於 Internet Explorer 6,Adobe 將不支援向後移植到 Flash Player 10.3

 

Windows

Macintosh  

Linux

Android 

處理器

針對小筆電類型的裝置,需使用 2.33GHz 或更高速的 x86 相容處理器或 Intel® Atom™ 1.6GHz 或更高速的處理器

Intel® Core™ Duo 1.83 GHz 或更高速的處理器

針對小筆電類型的裝置,需使用 2.33GHz 或更高速的 x86 相容處理器或 Intel Atom™ 1.6GHz 或更高速的處理器

具向量 FPU 的 ARMv7 處理器,最低 550 MHz、OpenGL ES 2.0、H.264 和 AAC H/W 解碼器

作業系統 

Microsoft® Windows® XP (32 位元)、Windows Server® 2003 (32 位元)、Windows Server 2008 (32 位元)、Windows Vista® (32 位元)、Windows 7 (32 位元和 64 位元)

Mac OS® X 10.6 和 Mac OS X 10.7

Red Hat® Enterprise Linux (RHEL) 5.6 或更新版本 (32 位元和 64 位元)、openSUSE® 11.3 或更新版本 (32 位元和 64 位元)、Ubuntu 10.04 或更新版本 (32 位元和 64 位元)

Android 2.2、2.3、3.0、3.1、3.2 和 4.0

瀏覽器

Internet Explorer 7.0 和更新版本、Mozilla Firefox 4.0 和更新版本、Google Chrome、Safari 5.0 和更新版本、Opera 11

Safari 5.0 和更新版本、Mozilla Firefox 4.0 和更新版本、Google Chrome、Opera 11

Mozilla Firefox 4.0 和更新版本、Google Chrome

Android 網頁瀏覽器

記憶體

128 MB 的記憶體 (建議小筆電類型的裝置使用 1 GB 記憶體)、128 MB 的圖形記憶體

256 MB 的記憶體、128 MB 的圖形記憶體

512 MB 的記憶體、128 MB 的圖形記憶體

256 MB RAM 

AIR 3.2 具有下列最低系統需求:

 

Windows

Macintosh  

Android 

iOS

處理器 / 裝置硬體

針對小筆電類型的裝置,需使用 2.33GHz 或更高速的 x86 相容處理器或 Intel Atom™ 1.6GHz 或更高速的處理器

Intel® Core™ Duo 1.83 GHz 或更高速的處理器

具向量 FPU 的 ARMv7 處理器,最低 550 MHz、OpenGL ES 2.0、H.264 和 AAC H/W 解碼器

iPod touch (第 3 代) 32 GB 和 64 GB 機型、iPod touch 4、iPhone 3GS、iPhone 4、iPad、iPad 2

作業系統 

Microsoft® Windows® XP、Windows Server® 2003、Windows Server® 2008、帶 Service Pack 2 的 Windows Vista® Home Premium、Business、Ultimate 或 Enterprise (包括 64 位元版本) 或 Windows 7

Mac OS® X 10.6 和 10.7

Android 2.2、2.3、3.0、3.1 和 3.2

iOS 4.2 和更新版本

RAM

512 MB 的記憶體 (建議使用 1 GB)

512 MB 的記憶體 (建議使用 1 GB)

256 MB RAM 

 -

報告問題

發現錯誤?請將錯誤送出至 Flash Player 和 Adobe AIR 錯誤資料庫

Flash Player 和 AIR 可以利用您的圖形硬體來解碼和播放 H.264 視訊。有些視訊問題僅能透過特定的圖形硬體和驅動程式重現。報告關於視訊的問題時,必須記下您的圖形硬體和驅動程式以及作業系統和瀏覽器 (使用 Flash Player 時),以便我們重現和調查問題。請務必提供報告視訊播放問題指示中所述的資訊。注意:由於我們收到的電子郵件數量龐大,所以無法回應每項要求。

感謝您使用 Adobe Flash Player 和 AIR 並花時間將您的意見回應傳送給我們!

Runtime 版本記錄

發行日期

Runtime 版本

新功能

安全性

修正的問題

2012 年 4 月 13 日 Flash Player 11.2.202.233 列印至本機印表機時,產生非常大型的列印工作 (3158836)
2012 年 3 月 28 日 Flash Player 桌上型電腦版本 11.2.202.228
AIR 桌上型電腦版本 3.2.0.2070
AIR 行動裝置版本 3.2.0.2080
AIR SDK 3.2.0.2070
多執行緒視訊解碼
背景更新程式 (Windows)
滑鼠相對偏移位置 + 鎖定
新增節流事件
支援硬體加速的驅動程式的版本限制放寬到 2008 年
適用於 AIR 行動裝置版本的 Stage3D
適用於 iOS 的封裝最佳化
應用程式描述元中支援的語言
APSB12-07 Mac OS:取消拖曳作業後,再執行拖曳作業,拖曳作業無法發揮作用 (3009054)
Mac OS:重疊圖形濾鏡偶爾出現運算錯誤 (3010554)
當視訊緩衝區用完時,Netstream API 傳回錯誤值 (2737056)
行動裝置:在 gpu renderMode 中,AS3 Shape 顯示物件渲染的結果不同 (3060034)

2012 年 3 月 5 日

Flash Player 桌上型電腦版本 11.1.102.63
Flash Player Android (4.0):11.1.115.7
Flash Player Android (2.x,3.x):11.1 111.7

 

APSB12-05

2012 年 2 月 15 日

Flash Player 桌上型電腦版本:11.1.102.62
Flash Player Android 4.0:11.1.115.6
Flash Player Android (2.x, 3.x):11.1.111.6

APSB12-03

2012 年 1 月 16 日

Flash Player Android 4.0:11.1.112.61
AIR Android:3.1.0.557
AIR SDK (Android):3.1.0.488

 視訊在某些 Android 4.0 裝置上顯示為「綠色螢幕」。

2011 年 12 月 19 日

AIR Android:3.1.0.556
AIR SDK(Android):3.1.0.488

適用於 AIR 的 Android 4.0 支援

2011 年 12 月 15 日

Flash Player Android 版本: 11.1.112.60

適用於 Flash Player 的 Android 4.0 支援

2011 年 12 月 12 日

Flash Player Android 版本:11.1.111.5

視訊解碼的多視訊播放錯誤修正

2011 年 11 月 7 日

Flash Player 桌上型電腦版本:11.1.102.55
Flash Player Android:11.1.102.59 
AIR 桌上型電腦版本和 Android:3.1.0.488 
AIR SDK (包括 AIR for iOS): 3.1.0.488

適用於 AIR 的 iOS 支援

APSB11-28

AIR for iOS
無法在 WiFi 

Proxy RTMPT 和 RTMPS 環境下連線

適用於桌上型電腦版本的 Flash Player
在 IE9 中使用快速鍵 CTRL+TAB 於全螢幕模式下切換索引標籤時,視訊播放隱藏在瀏覽器的下方 (2965715)

適用於 Android 的 Flash Player
Samsung Galaxy S2 上的

視訊串流問題。可以播放音訊,但無視訊
   

為以 NVidia Tegra 3 晶片組為基礎的裝置啟用 1080p 視訊

此産品由 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 授權  Creative Commons 條款未涵蓋 Twitter™ 與 Facebook 文章。

法律說明   |   線上隱私權政策