Есть цикл из нескольких функций. Иногда анимация зависает, иногда нет. Это не критично для программы, просто интересно в чём беда.

Код AS3:
function vdoh(e:MouseEvent):void{
shkala.alpha = 100;
timer.alpha = 100;
dej.text = "вдох";
var myVdoh:Tween = new Tween(shkala, "scaleY", Regular.easeIn, 0, 1, ritm, true);
var myTimer:Tween = new Tween(timer, "scaleY", Regular.easeInOut, 0, 1, 1200, true);
myVdoh.addEventListener(TweenEvent.MOTION_FINISH, zaderzhka);
}
function zaderzhka(e:TweenEvent):void{
ritm = Number(knRitm.ritm_txt.text);
dej.text = "задержка";
var myZaderzhka:Tween = new Tween(shkala, "scaleY", Regular.easeIn, 1, 1, ritm, true);
myZaderzhka.addEventListener(TweenEvent.MOTION_FINISH, vydoh);
}
function vydoh(e:TweenEvent):void{
ritm = Number(knRitm.ritm_txt.text);
dej.text = "выдох";
var myVydoh:Tween = new Tween(shkala, "scaleY", Regular.easeIn, 1, 0, ritm, true);
myVydoh.addEventListener(TweenEvent.MOTION_FINISH, vdoh2);
}
function vdoh2(e:TweenEvent):void{
ritm = Number(knRitm.ritm_txt.text);
dej.text = "вдох";
var myVdoh:Tween = new Tween(shkala, "scaleY", Regular.easeIn, 0, 1, ritm, true);
myVdoh.addEventListener(TweenEvent.MOTION_FINISH, zaderzhka);
}
Зависает по разному. Бывает в середине функции "vdoh", бывает в конце/в начале "zaderzhka".