2010-06-23 61 views
1

我有一个函数可以调用服务器来加载一些财务数据。这些数据然后显示在网格中。为了不断显示最新的数据,我一直打这个服务器(每隔30秒)。我正在使用一个Timer对象来做到这一点。 我遇到的问题是,当应用程序启动以显示财务数据时,我必须等待30秒,我希望发生的是加载数据调用,然后启动更新计时器。 有没有一种方法来设置它,或者我应该使用数据加载调用,一种是获取初始数据,一种是获取更新,每30秒更新一次?调用一次函数然后以设定的时间间隔重复

感谢

斯蒂芬

回答

1

你将有一个这样的代码:

 
timer = new Timer(30000); 
timer.addEventListener(TimerEvent.TIMER, function(e:TimerEvent):void { 
    loadData(); 
}); 
timer.start(); 

所以只是将其更改为

 
timer = new Timer(30000); 
timer.addEventListener(TimerEvent.TIMER, function(e:TimerEvent):void { 
    loadData(); 
}); 
loadData(); 
timer.start(); 

timer.start()之前调用loadData()

+0

谢谢,这更清晰。 – StephenAdams 2010-06-23 08:24:36

相关问题