2011-01-24 63 views
0

我有一個flash電影,它讀取與.swf相同目錄下的xml文件。這在我剛剛嘗試運行.swf文件時非常有效,但是當我將它添加到我的網站時,似乎無法加載xml文件。 swf和xml位於網站的同一個目錄中,我也嘗試從像這樣的url加載xml:test.load('http://www.mysite.com/flash/doors.xml'); 但這難道不工作,要麼:(任何想法?我使用ActionScript 2.Thanks。Flash在瀏覽器中無法加載xml

var test:XML = new XML(); 
test.ignoreWhite = true; 
test.load('doors.xml'); 
test.onLoad = function(success:Boolean){ 
if(success){ 
    gotoAndPlay(2); 
} 
} 
+0

嗨,我只是重新貼文章以反映這是一個AS2相關的問題。 – goliatone 2011-01-24 14:09:18

回答

1

嗨,也許你有一個安全問題,嘗試加載

System.security.allowDomain("http://www.mysite.com"); 

我希望在此之前添加行幫助

+0

非常感謝,這工作:) – Philip 2011-01-25 12:07:02

+0

請注意:在SDK 4.6中,它只是Security.allowDomain(...)而不是System.security.allowDomain(...) – Micros 2013-06-05 10:00:49

-1

我認爲有涉及you`r問題的一些安全問題。如果你想避免構式安全你可以試試這個:。

 var req:URLRequest = new URLRequest("config.xml"); 
     var url:URLLoader = new URLLoader(); 
     this.loadEvent = loadEvent; 
     req.digest 
     url.addEventListener(Event.COMPLETE, loadConfig); 
     url.load(req); 



    private function loadConfig(e:Event):void 
    { 
     var ldr:URLLoader = e.currentTarget as URLLoader; 
     var config:XML = new XML(ldr.data); 
     ..... 

}

相關問題