2010-06-23 45 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

相關問題