(swf as3 XML URLLoader)不在flex中工作
大家好,当swf在flex中运行时,flash中的XML URLLoader出现问题 我可以来回通信,从2台计算机来回发送变量和数组,一点问题都没有,但是我发现了一个异常,我在网上找不到任何答案 现在我的问题是,当我在flash中运行下面的代码时,它工作得非常好,但是当我导出swf并在flex中作为swf加载程序组件运行它时,“processXML函数不会启动”或者它正在启动,但是URLLoader没有从XML文件中检索信息。当我自己运行swf时,它工作没有问题,但是flex似乎停止了连接。swf中的所有其他功能都按预期工作 我还发现,如果我向swf添加stage.addEventListener,flex将禁用swf中的所有内容 以下代码位于flash组件的根时间行中。test.XML文件位于flash swf和flex src/文件夹的根文件夹中。我没有收到任何错误。。。它只是不起作用,哈哈(swf as3 XML URLLoader)不在flex中工作,xml,flash,apache-flex,actionscript-3,Xml,Flash,Apache Flex,Actionscript 3,大家好,当swf在flex中运行时,flash中的XML URLLoader出现问题 我可以来回通信,从2台计算机来回发送变量和数组,一点问题都没有,但是我发现了一个异常,我在网上找不到任何答案 现在我的问题是,当我在flash中运行下面的代码时,它工作得非常好,但是当我导出swf并在flex中作为swf加载程序组件运行它时,“processXML函数不会启动”或者它正在启动,但是URLLoader没有从XML文件中检索信息。当我自己运行swf时,它工作没有问题,但是flex似乎停止了连接。sw
////XML Loader/////
var myXML:XML;
var myLoader:URLLoader = new URLLoader();
myLoader.load(new URLRequest("test.xml"));
myLoader.addEventListener(Event.COMPLETE, processXML);
function processXML(e:Event):void
{
myXML = new XML(e.target.data);
}
function AfricaClick (event:MouseEvent):void
{
if(myXML.COUNTRY[0] == "yes")
{
gotoAndStop(2);
trace(myXML);
}
}
我真的很感激你能帮我
myLoader.load(new URLRequest("test.xml"));
myLoader.addEventListener(Event.COMPLETE, processXML);
首先-切换功能位置。
在附加句柄之前,基本上调用加载过程。。。
因此,我的第一个建议是如下切换他们的行刑地点:
myLoader.addEventListener(Event.COMPLETE, processXML);
myLoader.load(new URLRequest("test.xml"));
我编辑了你的主题行,因为在“请帮助”之后添加了很多感叹号,这让我想否决你对论坛基本礼仪的不了解。你是如何在Flex中加载SWF的?ProcessXML没有被命中是因为xml没有被加载,还是因为代码从未运行?您是否看到该xml的HTTP请求?你试过调试吗?