Показать сообщение отдельно
Старый 11.02.2006, 18:42
Fl00r вне форума Посмотреть профиль Отправить личное сообщение для Fl00r Найти все сообщения от Fl00r
  № 1  
Ответить с цитированием
Fl00r
 
Аватар для Fl00r

Регистрация: Jun 2005
Адрес: dreams
Сообщений: 1,137
Отправить сообщение для Fl00r с помощью ICQ
По умолчанию Странное выполнение IF

Код:
_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;
	}
}