flex 方法内,存值的问题
private function showP3(evt:TimerEvent):void{
p1.removeAllChildren();
p1.addChild(grpjPanel);
p1.addChild(btnBack);
x=n;
if(x<myXML.children().length()){
for(x;x<myXML.children().length();x++)
{
var myXML1:XML = myXML.node[x].valueOf();
break;
}
x++;
grpjPanel.createChart(myXML1);
grpjPanel.fcchart(myXML1);
qmsPanel.visible = false;
syPanel.visible = false;
grpjPanel.visible = true;
var timer3:Timer;
timer3=new Timer(20000,1);
timer3.addEventListener(TimerEvent.TIMER,showP3);
timer3.start();
var n:int=x;
return;
}
else
{
timer3=new Timer(20000,1);
timer3.addEventListener(TimerEvent.TIMER,showP1);
timer3.start();
}
var x:int;
}
这是我的一个方法,我想第一次执行完以后的x值能保存下载第二次执行的时候用上次存的值赋到if和for循环里。但是我总是保存不住这个值。请高手帮忙。