Хмм .. Обычно вы не хотите напрямую манипулировать рендерингом элемента. Как правило, вы обновляете коллекцию.
Если опорный таймер первоначально устанавливается от поставщика данных, вы можете установить таймер и управлять этим свойством в коллекции ...
Что-то вроде этого:
//Timer listener function (dp is data provider)
protected function handleTimerEvent(event:timerEvent):void
{
for(var i:int = 0; i < dp.length; i++)
{
var o:Object = dp.getItemAt(i);
o.minutes += 1;
if(o.minutes == 60)
{
o.minutes = 0;
o.hour += 1
}
}
dp.refresh();
}
Если минут и на часовой ссылке в средстве рендеринга элементов вы должны увидеть его обновление для каждого из них. Конечно, вам нужно будет добавить более логичную для обработки других материалов даты. Вы можете использовать класс даты для отображения более точной информации о времени.
Использование события таймера в средстве рендеринга элементов может дать вам удар по производительности в зависимости от длины вашего датаподавателя. Скажем, у вас есть 100 строк данных, это 100 событий таймера!
Связанные данные поставщику данных –