2009-10-18 116 views
-2

加載有人能告訴我爲什麼這個閃光燈不會在IE

http://hupcapstudios.com/projects/calendar.html

不會在IE加載?

錯誤消息:

Error #2044: Unhandled securityError:. 
    text=Error #2048: Security sandbox violation: 
    http://hupcapstudios.com/projects/calendar.swf cannot load data from 
    http://www.hupcapstudios.com/projects/getWeather.php?zip=90020. 
    at Carousel/loadXML() 
    at Carousel()
+0

確保在開發flash/flex時使用的是Flash Player的調試版本。您可以從http://www.adobe.com/support/flashplayer/downloads.html獲取它們。 – Amarghosh 2009-10-18 07:24:37

+0

除非是您自己的網站/代碼,否則這不是一個真正的編程問題。是嗎? – 2009-10-18 08:37:34

+0

@Marc - 這很好。但根據錯誤消息,dlamblin的答案仍然正確。 – Amarghosh 2009-10-18 09:35:20

回答

3

這也4.

它有事情做了404 http://www.hupcapstudios.com/crossdomain.xml可能你沒有按照跨域規則不會在Safari加載通過Flash插件沙箱中的策略文件提供腳本支持。有可能有一些信息讓你開始在this page

或者,您需要確保您的腳本嘗試連接回http://hupcapstudios.com/而不是http://www.hupcapstudios.com/,反之亦然,具體取決於swf的加載位置。

你可以看到,現在寫入它工作正常,如果你加載:http://www.hupcapstudios.com/projects/calendar.html所以問題與跨域限制有關。

+0

既不在FF中 - 也不知道它是否會在任何瀏覽器中加載 - 可能是帶有舊版Flash Player的瀏覽器,它在加載時不會檢查crossdomain.xml文件。 – Amarghosh 2009-10-18 07:40:41

+0

另外,看到這個: http://stackoverflow.com/questions/1575771/relative-urls-in-actionscript-3/1576747#1576747 – Cay 2009-10-18 12:29:03

+0

謝謝你的投入,礁。有時候我必須使用絕對路徑,因爲我在本地測試文件時從服務器調用數據。我想,因爲我在同一臺服務器上,也許Flash會給我一個沙箱vio的休息時間(我不知道在這種情況下發生了什麼,沒有錯誤信息)。 「基本」路徑並牢記閃存不考慮.swf的位置,但它所處的頁面位於其位置的根目錄,這是我不知道的。 – 2009-10-18 16:53:12