我遇到了一個我寫的Flash小程序的問題;這是一個MP3播放器,應該從網址加載MP3文件。無法從AS3中的相同域加載MP3
當我在本地計算機上運行SWF時,它就像一個魅力。但是,當我將它放在網頁上時,它不會加載MP3文件。 (我想這就是我沒有事先測試它的原因)。我已經對權限進行了雙重檢查,看起來一切都如其應該的那樣。
我知道AS3有一些跨域策略,但我從同一個域加載MP3文件。我知道Flash具有沙盒屬性,但我期望同一個域中的文件不應該成爲問題。我聽說過之前有人遇到過SWF問題,但沒有聽說過常規媒體文件。
任何人都可以解釋一下這個問題?我懷疑我是第一個體驗到這一點的人。如果可能的話,我想找一個不需要重寫代碼的解決方案,因爲我目前在我的網站上有一個SWF發行版。 (重寫將不會是一個問題,但我必須要等到一天結束做到這一點,和SWF上展出了。)
編輯:
我有三個朋友測試,它爲他們工作。但是,它仍然不適合我。我現在在家,我正在測試 - 我的applet會在Firefox中加載MP3,但不會在Chrome中加載。 (奇怪的是,測試過的朋友使用的是Chrome,沒有問題加載它。)在工作中,我的applet不會在Chrome或Firefox中加載MP3。
我無法弄清楚零星的行爲。有沒有人遇到過這個?
*你好,所有的*都不斷地被切斷,因爲SO的問候和關閉是不鼓勵的。這是一個問答網站,而不是公告欄。 – 2012-01-12 16:13:32
設置mp3加載器的偵聽器並將任何錯誤消息追蹤到舞臺上的動態文本字段。這可能會讓你知道發生了什麼。 – crooksy88 2012-01-12 16:25:38
或嘗試加載MP3文件時嘗試檢查404錯誤,例如使用Firebug或Safari中的活動日誌或Chrome中的開發人員工具或類似工具。安裝Flash Player的調試版本也可能會提供一些信息,它會顯示常規Flash Player中靜默失敗的內容的錯誤:http://www.adobe.com/support/flashplayer/downloads.html – 2012-01-12 17:48:14