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

flash加载xml的有关问题,麻烦解答,多谢

2012-02-23 
flash加载xml的问题,麻烦解答,谢谢!加载的xml文件,如何读取变量为全局使用,我整了半天还是只能在onload里

flash加载xml的问题,麻烦解答,谢谢!
加载的xml文件,如何读取变量为全局使用,我整了半天还是只能在onload里面使用.
var   load_xml   =   new   XML();
load_xml.load( "amrea_ini.xml ",   "_root ");

load_xml.onLoad   =   function(success)
{
_root.v_kua   =   load_xml.childNodes[0].childNodes[0].firstChild;
trace(v_kuan);//可以输出
}

然后
加载的xml文件,如何读取变量为全局使用,我整了半天还是只能在onload里面使用.
var   load_xml   =   new   XML();
load_xml.load( "amrea_ini.xml ",   "_root ");

load_xml.onLoad   =   function(success)
{
_root.v_kua   =   load_xml.childNodes[0].childNodes[0].firstChild;
}
trace(v_kuan);//输出undefined

请问要怎么办才能在外部调用;


[解决办法]
trace(_root.v_kuan);

这样就可以,具体知识你可以去看as手册,有详细介绍作用域的。
[解决办法]
你的onload里的变量写错了

[解决办法]
System.useCodepage=true
var myxml = new XML();
// 新建一个名字为myxml的 XML 对象。
myxml.load("xml.xml");
// 加载外部XML文件
myxml.ignoreWhite = true; //false
//忽略xml中的空格字符。
myxml.onLoad = function(success) {
initxml();
};
function initxml() {
var imgUrl = (myxml.childNodes[0].childNodes[0].childNodes[0].firstChild);
_root.mymc.loadMovie(imgUrl);
var imgUrl1 = (myxml.childNodes[0].childNodes[0].childNodes[1].firstChild);
_root.mymc1.loadMovie(imgUrl1);

}


xml

<main>
<pic>
<imgUrl>images/pic_1.jpg</imgUrl>
<imgUrl>images/map_1.jpg</imgUrl>
</pic>
</main>
[解决办法]
不会,帮顶

热点排行