今天升級到Flash 10,現在許多Flash視頻並未在很多網站上播放,包括我創建的一對。什麼是修復?爲什麼在升級到Flash 10後不會播放Flash視頻?
編輯 讓我在這裏澄清。此問題旨在查找允許所有版本的Flash(包括最新版本)的用戶能夠看到它們所需的代碼更改。
今天升級到Flash 10,現在許多Flash視頻並未在很多網站上播放,包括我創建的一對。什麼是修復?爲什麼在升級到Flash 10後不會播放Flash視頻?
編輯 讓我在這裏澄清。此問題旨在查找允許所有版本的Flash(包括最新版本)的用戶能夠看到它們所需的代碼更改。
Flash API僅以字符串形式提供版本號,因此可能的原因是腳本從版本字符串中拉出單個字符,並參見「1 「而不是」10「。那或者天真地檢查(version==9)
而不是(version>9)
的腳本。
注意:即使version
是一個像"10"
這樣的字符串,像(version>9)
這樣的比較將在AS中按預期工作。
這可能是由於版本檢查。
確保網站可以正確處理雙位數的版本號。特別是在使用字符串時,在許多實現中「9」大於「10」。
我同意HS的說法,這可能是由於網站使用Flash版本的嗅探器而排除了玩家。這對我來說一直是個問題。要檢查您是否遇到這種情況,建議您查看頁面的源代碼並搜索swf文件的路徑。這可能在對象標籤內或在一行javascript內。我通常會爲.swf做一個查找,並將整個路徑複製到瀏覽器的地址欄中。如果視頻在播放時播放,我想你可以發郵件給站點管理員,要求他們修復他們的swf嵌入。
這可能是FlashDetect腳本的產品,它通過查看'。'之前的第一個字符來檢查您的Flash版本。像這樣:y.charAt(y.indexOf('。') - 1);因此當它看到版本10.0時,它認爲您的閃存版本爲0.
這不是IT幫助臺。這個問題應該關閉。 – 2008-10-18 12:29:29