_Nagash_
01.06.2007, 01:56
проблема в следующем (решена!):
внутри функции 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 подстваить вместо х - не то получится)
т.е. надо чтобы мувики изменялсиь с раздичной скоростью (эксперементально в СетИнтервал не подойдет, надо, чтобы по строгой формуле проходило изменение...) Есть ли решение?
внутри функции 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 подстваить вместо х - не то получится)
т.е. надо чтобы мувики изменялсиь с раздичной скоростью (эксперементально в СетИнтервал не подойдет, надо, чтобы по строгой формуле проходило изменение...) Есть ли решение?