2011-07-18 104 views
1

我在網上發佈了一個使用ActionScript 3.0的swf。因此,只有Flash播放器9或以上才能運行我的swf。我如何設置最低版本要求,以便在他的玩家不符合我的要求時能夠通知使用情況?如何設置最小Flash Player版本

+0

您是如何構建項目的?使用Flash Builder? – taskinoor

+0

是的,我使用Flash Builder構建它 – Sefler

回答

1

是的,你可以。如在this question中所寫,您可以從Capabilities.versiondocumentation)獲得用戶Flash播放器。這個函數的結果會是這樣的

WIN 9,0,0,0 //的Flash Player 9的Windows

這是一個字符串,所以我覺得跟喜歡這樣

var numbers:Array = version.split(「」)[1] .split(「,」);

你可以得到像[9 0 0 0]陣列。從這一點來看,我認爲如果用戶的Flash播放器對你的閃存有好處,如何比較它應該是顯而易見的。

所以如果不是這樣,我通常會顯示一張圖片說明用戶需要安裝新版本的Flash播放器。如果用戶點擊它,我會將他發送到adobe web page

更新的情況下

另一種方式,如果你正在使用SWFObject嵌入您瑞士法郎。您可以在此設置最低版本。官方文檔here

+0

如果使用Adobe Flash Builder,那麼有更簡單的方法。如果最低版本不符合,檢查,重定向到下載頁面可以使用Flash Builder生成。 – taskinoor

+0

是的,好點,但這種方法應該適用於任何IDE /平臺/操作系統/等,所以我認爲這是公平的發佈在這裏。 –

+0

我沒有說過這不公平,我也沒有說過這是錯誤的或低估了它。我只是說可能有更簡單的選擇。 – taskinoor

3

我認爲SWFObject是最好的解決方案 - 儘管它需要JS在客戶端的瀏覽器中可用。 w/SWFObject,你也可以檢查客戶端是否安裝了flash(並在必要時顯示替代內容)

相關問題