Доброе утро, уважаемые форумчане, появилась проблема, никак не могу разобраться: Есть код

Код AS3:
function createWave ():Array {
var temp:Array = new Array();
ar = new Array();
//...создание массива элементов ear1
temp[0]=ear1;
ar.push(ear1);
//...создание массива элементов ear2
temp[1]=ear2;ar.push(ear2);}
//...создание массива элементов ear3
temp[2]=ear3;ar.push(ear3);}
return temp;
}
Суть такова:у меня есть в итоге 2 массива: 2хмерный(temp) и одномерный(ar), в 2хмерном массиве содержаться разные виды мувиклипов, которые выводятся в разных координатах экрана, в 1мерном содержатся те же мувиклипы и он используется при обработке столкновений с определенным объектом на экране. Проблема в том, что при проверке на пересечение с любым из мувиклипов из 1мерного массива, объект не реагирует, т.е. считает что пересечения не было. Возможно ли такое, что в 1мерном массиве находятся просто копии мувиклипов 2-хмерного, а не просто указатели на них??? Как мне решить данную проблему?