2010-03-30 90 views
1

我已經使用Flash構建了我的整個網站,並在其中嵌入了多個swf對象(幻燈片)。當我將它發佈爲swf電影時,一切正常,但現在我想上傳我的網站,出現如下錯誤消息:安全沙盒違例 - 加載文件系統和網絡SWF文件

錯誤#2044:未處理的SecurityErrorEvent :. text =錯誤#2140:安全沙箱衝突:file:///mylayout.swf無法加載file:///slideshow_1.swf。本地文件系統和本地網絡SWF文件無法加載對方。

我知道它與swf文件中的一個對於文件系統是本地的,而另一個本地是通過網絡有關,但在我的發佈設置中,我告訴它只訪問本地文件。這沒有幫助。

我在我的網站託管在www.all-inkl.com;除此之外,我還沒有上傳它;我只是在離線測試。我知道我應該某處添加以下代碼:

<allow-access-from domain="localhost" secure="true"/>` 

,但我不知道在哪裏添加。也許對我的時間表?

回答

0

crossdomain.xml文件應該指定您的服務器名稱。例如,看看http://www.msn.com/crossdomain.xml

您必須在那裏指定域名。你的服務器也應該有一個crossdomain.xml。在那裏添加相應的服務器名稱。例如,如果您使用本地主機,請嘗試添加

<allow-access-from domain="localhost" secure="true"/> 
0

檢查您的swf加載路徑。嘗試爲每個swf指定像「hppt://www.yourdomain.com/yourweb/mylayout.swf」這樣的整個路徑。並將swf嵌入標籤的html代碼設置爲allowScriptAccess:「always」