我有一个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);
}
}
答案 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);
.....
}