
Код:
_root.onEnterFrame = function(){
if (colorTransforming("ra", 60) == "stop" && colorTransforming("ga", 60) == "stop" && colorTransforming("ba", 100) == "stop"){
delete this.onEnterFrame;
}
}
Почему то выполняется сначала первое условие, до тех пор пока не то не вернет "stop", потом аналогично второе, и третее...
функцию вызываю вот эту:

Код:
colorTransforming = function(what, point){
var transform:Number = new Number;
transform = (bgColor[what] - point)/20;
bgColor[what] -=transform;
trace (bgColor[what]);
var my_color:Color = new Color(back_mc);
my_color.setTransform(bgColor);
if(transform<=0.1){
flag = "stop";
return flag;
}
}