
Код AS1/AS2:
function goGraph(){ // функция, которая строит график
mxl = length(massX); // массив с х-координатами
myl = length(massY); // массив с e-координатами
if ((mxl != 0)&&(myl != 0)&&(mxl == myl)){ // проверка на то, ввел ли юзер всё правильно
n = mxl;
for (i=0; i<=n; i++){ // начинаю цикл обработки
xx = mxl[i]*crit; // crit - это переменная, отвечающая за размер графика, то есть, единица графика будет равняться crit пикселям
yy = myl[i]*crit;
var dt = doth.duplicateMovieClip("doth"+i,this.getNextHighestDepth()); // мувик расположен на сцене с instanceName "doth"
trace(dt); // проверка осуществляется, объект существует
dt._x = xx; присваиваю координаты
dt._y = yy;
}
}
}
setInterval(goGraph,1000);
Дело в том, что код без ошибок, трэйс проверяет, объект существует, но сами точки графика не расставляются. В чем причина? Может ли она скрыться в строке

Код AS1/AS2:
var dt = doth.duplicateMovieClip("doth"+i,this.getNextHighestDepth());
?
Добавлено через 9 минут
нет, нашел ошибку.

Код AS1/AS2:
xx = mxl[i]*crit;
yy = myl[i]*crit;
он выводит мне вместо чисел координат undefined
Как мне правильно вытащить координаты из массива?