2011-04-06 76 views
0

我搜索了一個答案,但我找不到一個。Flash鏈接不工作跨域

我有一個使用SWFObject嵌入的Flash手風琴。 SWF和相關的XML文件託管在一個域中。我有大約10個站點從它的託管位置嵌入此SWF,包括SWF和XML。手風琴鏈接到我的域名的各個頁面。 SWF和XML文件所在的域名,鏈接按預期工作。 SWF未託管的其他域名,鏈接根本不起作用。我通過將SWF文件和XML文件本地放置在每個域上並驗證了這是一個跨域問題,並且這些文件可以正常工作,但這不是我想要的設置方式。我試圖使用crossdomain.xml,並允許從所有主機訪問,但也沒有工作。我還能嘗試什麼?

+0

什麼是涉及的域名(如果需要,您可以使用假名稱,如a.com,sub.b.com等),以及您嘗試了什麼crossdomain.xml文件? – 2011-04-06 21:42:17

+0

他們都喜歡domain.com,不涉及任何子域名。 <?XML版本= 「1.0」?> <跨域策略> <允許存取來自域= 「*」/> rrasco 2011-04-06 21:48:46

回答

0

添加到您的FLA文件

System.security.allowDomain("*"); 

這將使加載任何域中添加訪問。

+0

我試圖做這但是這是一個購買的Flash文件。我認爲,我有FLA,但這已經有一段時間了,所以我必須確保我仍然有第一。 – rrasco 2011-04-06 21:50:56

+0

沒有出現工作。我需要把它放在哪裏? – rrasco 2011-04-06 21:56:39

+0

任何行,這應該工作,也許緩存問題。 – 2011-04-06 22:09:27