我有一个函数调用服务器来加载一些财务数据。然后,该数据以网格显示。为了继续显示最新数据,我一直在拨打这个服务器电话(每30秒)。我正在使用Timer对象来执行此操作。 我遇到的问题是,当应用程序启动时,我必须等待30秒才能显示财务数据,我想要发生的是加载数据调用,然后启动更新计时器。 有没有办法设置它或我将用于数据加载调用,一个用于获取初始数据,然后一个用于获取更新,这是每30秒进行一次?
由于
斯蒂芬
答案 0 :(得分: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();
请注意loadData()
之前对timer.start()
的号召。