Показать сообщение отдельно
Старый 01.06.2007, 01:56
_Nagash_ вне форума Посмотреть профиль Отправить личное сообщение для _Nagash_ Найти все сообщения от _Nagash_
  № 1  
Ответить с цитированием
_Nagash_

Регистрация: Feb 2007
Сообщений: 12
По умолчанию изменение прозрачности, в чем ошибка???

проблема в следующем (решена!):

внутри функции doSmth параметр прозрачности "alfa" изменятся, хоть его значение нигде не менятся.
т.е. при начале работы "прозрачность" его постепенно увеличивается и становиться 100%, хоть изначально она имела определное значение.


В чем ошибка и как ее можно исправить?

Вот код (drawRect - прототип мувиклипа, рисует прямогугольник:
"MovieClip.prototype.drawRect = function(x, y, width, height, color, alpha)..."
Код:
var intId = 10;
function doSmth()  {

my_mc.drawRect(х, y, i, h, 0x0000FF, alfa);
i++;	
	if (i>100)
	{
		clearInterval(intId);
	}
}
intId = setInterval(doSmth, intId);

2 вопрос:
как можно добиться разной скорости изменения ширины клипов? т.е. чтобы раздиваглись допустим по формуле f(x) (не советуйте i подстваить вместо х - не то получится)

т.е. надо чтобы мувики изменялсиь с раздичной скоростью (эксперементально в СетИнтервал не подойдет, надо, чтобы по строгой формуле проходило изменение...) Есть ли решение?


Последний раз редактировалось _Nagash_; 03.06.2007 в 18:12.