Хмм .. Обычно вы не хотите напрямую манипулировать средством визуализации элементов.Обычно вы обновляете коллекцию.
Если ссылка на таймер изначально установлена поставщиком данных, вы можете установить таймер и манипулировать этим свойством в коллекции ...
Примерно так:
//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 событий таймера!