2

是否可以針對在Flash Builder中生成的swf啓用硬件加速(級別1,級別2)。我不使用Flash IDE,因此我無法訪問Flash IDE中的「發佈設置」?也許有索姆編譯器參數?爲在Flash Builder中生成的swf啓用硬件加速

enter image description here

http://help.adobe.com/en_US/Flash/10.0_UsingFlash/WSd60f23110762d6b883b18f10cb1fe1af6-7bcea.html

爲了使SWF文件能夠使用硬件加速,請從硬件加速菜單中 下列選項之一:第1級 - 直接直接模式提高了播放性能允許玩家在屏幕上直接繪製而不是讓瀏覽器 進行繪製。級別2 - GPU在GPU模式下,Flash Player利用圖形卡的可用計算能力執行視頻 回放和合成分層圖形。這提供了另一個 級別的性能優勢,具體取決於用戶的圖形 硬件。如果您希望觀衆擁有 高端圖形卡,請使用此選項。如果播放系統沒有足夠的硬件來啓用加速,則Flash Player將自動恢復爲 正常繪圖模式。爲了在包含多個SWF文件的網頁 上獲得最佳性能,請僅爲其中一個SWF文件啓用硬件加速。測試影片 模式中不使用硬件加速。發佈SWF文件時,嵌入它的HTML文件包含一個wmode HTML參數。選擇級別1或級別2硬件 加速將wmode HTML參數分別設置爲「direct」或「gpu」 。打開硬件加速將覆蓋您可能在發佈 設置對話框的HTML選項卡中選擇的模式設置,因爲它也存儲在HTML文件的wmode參數 中。

回答

2

當您發佈SWF文件時,嵌入它的HTML文件包含wmode HTML參數。選擇Level 1或Level 2硬件加速將wmode HTML參數分別設置爲「direct」或「gpu」。打開硬件加速會覆蓋在窗口模式設置,您可以在發佈設置對話框中的HTML標籤都選擇

所以這是我的理解是,你只需要設置wmode參數在你的HTML,不需要任何編譯器選項。

此鏈接解釋的東西多一點細節: http://labs.almerblank.com/2011/03/the-wmode-embed-parameter-de-mystified/

+0

所以HTML參數將覆蓋Flash發佈設置?不是相反嗎? – Mattias

+0

自從我使用Flash IDE以來,我已經有一段時間了,我目前還沒有接近副本,所以我無法檢查,但據我所知,「發佈」設置完全是這樣做的:設置HTML參數。它們不會修改swf,只是嵌入swf的HTML。 – Hawks

+0

如果我需要在不訪問html的情況下執行操作,該怎麼辦?不是一個好的答案.. – Gio