Помогите пожалуйста. Есть два таймера. первый должен "бесконечно" запускать второй таймер каждые пять секунд. Второй в свою очередь делает двадцать итераций с задержкой 50 мл. секунд.
Первый раз срабатывает все хорошо, а все последующие второй таймер почему-то работает только 1 раз.

Код AS3:
/******запускает каждые 5 секунд другой таймер вращающий с задержкой круг */
var timer_parent_five_second:Timer = new Timer(5000);
timer_parent_five_second.addEventListener(TimerEvent.TIMER, timer_parent_five_second_function);
function timer_parent_five_second_function(Event:TimerEvent)
{ // запускает каждые 5 секунд другой таймер вращающий с задержкой круг
timer_child_five_second.start();
trace("Timer 1 ");
}
timer_parent_five_second.start();
/****** запускает вращение функции с задержкой для плавного эффекта*/
var timer_child_five_second:Timer = new Timer(50, 20 );
timer_child_five_second.addEventListener(TimerEvent.TIMER, timer_child_five_second_function);
var kol_vo_timer_2:Number = 0;
function timer_child_five_second_function (Event:TimerEvent){
round_five_second();
trace("Timer 2 ");
}
timer_child_five_second.addEventListener(TimerEvent.TIMER_COMPLETE, timer_child_five_second_start);
function timer_child_five_second_start (Event:TimerEvent){
trace("Timer 2 fineshed");
}
отладчный вывод из trace
Timer 1
Timer 2
Timer 2
Timer 2
Timer 2
Timer 2
Timer 2
Timer 2
Timer 2
Timer 2
Timer 2
Timer 2
Timer 2
Timer 2
Timer 2
Timer 2
Timer 2
Timer 2
Timer 2
Timer 2
Timer 2
Timer 2 fineshed
Timer 1
Timer 2
Timer 2 fineshed
и т.д. все следующие итерации
за любую помощь буду очень благодарен.