вызов функции один раз, затем повторяется через заданный интервал - PullRequest
1 голос
/ 23 июня 2010

У меня есть функция, которая выполняет вызов на сервер для загрузки некоторых финансовых данных. Эти данные затем отображаются в сетке. Чтобы постоянно отображать последние данные, я продолжаю делать этот серверный вызов (каждые 30 секунд). Я использую объект Timer для этого. Проблема, с которой я столкнулся, заключается в том, что мне нужно подождать 30 секунд, когда приложение запускает отображение финансовых данных, что я хотел бы сделать, это сделать вызов загрузки данных, а затем запустить таймер обновления. Есть ли способ настроить это, или я должен использовать для вызовов загрузки данных, один для получения начальных данных, затем один для получения обновлений, который выполняется каждые 30 секунд?

Спасибо

Стивен

1 Ответ

1 голос
/ 23 июня 2010

У вас будет такой код:

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().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...