2014-03-04 18 views

回答

1
  1. 在調試模式下,跨域安全檢查被禁止(這就是爲什麼你被允許這樣做與按Ctrl + Enter)
  2. 的EXE你已經在differrent背景下,它允許您從加載文件任何網址,因爲你的EXE在你的dekstop上運行。

要解決此問題,您需要在下列情況之一:

一)加載從URL的數據在同一個域中的SWF,

例如:你的SWF是在mysite.com/myflash.swf並從mysite.com/somefile.xml加載xml

b)您從不同域加載數據,在這種情況下,您需要在根網址中包含一個cross-domain.xml文件您從哪裏加載xml的域名是從

例如:你現在從someothersite.com/somefile.xml加載XML

更多交叉的domain.xml和安全政策您CAND通過谷歌找到詳細..

Can someone post a well formed crossdomain.xml sample?

http://www.adobe.com/devnet/adobe-media-server/articles/cross-domain-xml-for-streaming.html

0

如果您的XML文件仍是本地(即沒有上傳到活動服務器)大多數瀏覽器,默認情況下,將阻止瑞士法郎加載本地文件的文件。
您可以設置瀏覽器打開,同時允許訪問本地文件,例如:
在您的桌面上簡化Chrome瀏覽器。右鍵單擊它並單擊屬性。在「目標」字段中,添加...

--allow-file-access-from-files 

... .exe文件
這之後應該允許您加載XML文件。