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

flash 中读取XML解决思路

2012-04-12 
flash 中读取XMLXML codevar myxml new XML()myxml.load(xml.xml)myxml.ignoreWhite truevar men

flash 中读取XML

XML code
var myxml = new XML();myxml.load("xml.xml");myxml.ignoreWhite = true;var menunum=0myxml.onLoad = function(success) {    if (success) {        trace(myxml.status);        trace("XML:"+myxml);            a=myxml.firstChild.attributes.A        trace(a)        }        }menunum=atrace(menunum)........



该代码中xml加载成功 
trace(myxml.status);
trace("XML:"+myxml);
trace(a)
成功输出
但trace(menunum)的结果为undefined

----------
我想将 function(success)函数中的变量赋值给全局变量,本想声明一个静态变量的,貌似在flash中不可以


-----
请高手指点一下

[解决办法]
试试
_global.menunum=0
_global.menunum=myxml.firstChild.attributes.A

[解决办法]
var myxml = new XML();
myxml.load("xml.xml");
myxml.ignoreWhite = true;
a = 0;
myxml.onLoad = function(success) {
if (success) {
//trace(myxml.status);
//trace("XML:"+myxml);
a = myxml.firstChild.attributes.A;
//trace(a);
}
};
trace(a);
function aa() {
trace(a)
}
aba= setInterval(this,"aa",500)
[解决办法]
确保xml已经加载完成之后再进行赋值操作

热点排行