Flash没有在浏览器中加载xml

时间:2011-01-24 13:54:07

标签: xml flash actionscript actionscript-2

我有一个flash电影,它在与.swf相同的目录中读取xml文件。当我尝试运行.swf文件时,这非常有效,但是当我将它添加到我的网站时,它似乎无法加载xml文件。 swf和xml在网站上的同一目录中,我也尝试从这样的URL加载xml:test.load('http://www.mysite.com/flash/doors.xml'); 但这不会起作用:(任何想法?我正在使用Actionscript 2.Thanks。

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

2 个答案:

答案 0 :(得分:1)

嗨,也许你有安全问题,尝试在加载前添加行

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

我希望这会有所帮助。

答案 1 :(得分:-1)

我认为您的问题涉及到一些安全问题。如果您想避免配置安全性,可以试试这个:

        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);
        .....

}