Здравствуйте, уважаемые форумчане!
Только начинаю осваивать AS1, и появились проблемы. Мне необходимо создать программу, перекрашивающую n-ое кол-во мувиков (с именами muvik1, muvik2,.., muvikN) в 2 цвета, в зависимости от подгружаемых из текстового файла значений переменных A1, A2,..,An. Содержимое текстового файла загружено в _level0. Если переменная AN принимает значение = 100, то muvikN перекрашивается в красный, AN=50 - muvikN желтый

Код AS1/AS2:
var KOLVO = 10;
i = 1;
while (i < KOLVO + 1)
{
eval("muvik" + i)._alpha = 0;
if (eval("_level0.A" + i) == 100)
{
COLORR = new Color(eval("muvik" + i)._name);
COLORR.setRGB(0xE74912);
eval("muvik" + i)._alpha = 36;
}
else
{
if (eval("_level0.A" + i) == 50)
{
COLORR2 = new Color(eval("muvik" + i)._name);
COLORR2.setRGB(0xdadC00);
eval("muvik" + i)._alpha = 41;
}
};
++i;
}
Но ничего не происходит
Если задать оба условия if явно ( например, if(2<3)), то Флэшка работает,
Если вытащить один из блоков, начинающихся с COLORR за пределы if - опять же все работает. Но мне необходим цикл, для обработки произвольного кол-ва мувиков.
Внутри того же цикла while находится такой код, который функционирует исправно:

Код AS1/AS2:
eval("muvik" + i).onRelease = function ()
{
z = Number(substring(String(this._name), 2, 3));
if (eval("_level0.A" + z) == 100)
{
getURL("http://bla-bla.html", "_self");
}
}
;