首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

URLLoader读取XML文件有关问题

2013-01-05 
URLLoader读取XML文件问题最近学习AS3,在MyEclipse中编写例子程序时,遇到一点问题,望各位大大给我点提示。

URLLoader读取XML文件问题
最近学习AS3,在MyEclipse中编写例子程序时,遇到一点问题,望各位大大给我点提示。谢谢!
**************************************************************************************
例子:使用URLLoader读取外部XML文件。
**************************************************************************************
MXML代码:<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" click="get1()" >

<mx:Script>
<![CDATA[
import flash.net.*;
import mx.controls.*;
//创建XML实例
var flashXml:XML = new XML();
//建一个URL请求
var xml_loader:URLLoader = new URLLoader();
function get1():void {
Alert.show("123456");
//读取XML文件
    xml_loader.load(new URLRequest("data.xml"));
    Alert.show("123456789");
//XML文件读取完毕后
    xml_loader.addEventListener(Event.COMPLETE,xmlComplete);
     Alert.show("123");
}

function xmlComplete(e:Event) {
    flashXml=XML(e.target.data);
    Alert.show(flashXml.toXMLString());

}

]]>
</mx:Script>

</mx:Application>
--------------------------------------------------------
XML文件:
<?xml version="1.0" encoding="utf-8"?>
<users>
    <user Name="小钱" sex="男" title="Item No. 1 (128 elegant)" description="这里是描述" />
</users>
---------end--------------------------------------------
问题:在运行程序之后,在打开的IE浏览器中,无论如何点击都无法Alert出XML文件的内容,只能Alert出load方法之前的“123456”,load方法之后的Alert都无法显示。难道使用trace就可以了吗?小弟的flash11没有debug的功能。所以没有测试trace的情况。大家有遇到这种情况么?望解答!谢谢
[解决办法]
如果你不能调试,换一下debug版本呢的播放器。
如果不想换,就做一个TextField用来打印。
用alert总觉得不好。

热点排行