Загружаю по сети мувики в массив (вроде работает)

Код AS1/AS2:
var mcArray=new Array();
var my_Loader:MovieClipLoader = new MovieClipLoader();
my_Loader.addListener(this);
for (var i=1; i<=12; i++)
{
var tmpMc=_root.createEmptyMovieClip("sq"+i, this.getNextHighestDepth());
my_Loader.loadClip('http://blablabla.ru' + swfs[i], 'sq' + i);
mcArray.push(tmpMc);
}
Здесь надо отреагировать на загрузку последнего и перейти на следующий кадр, в котором они должны дублироваться n-ое количество раз и заполнить собой всё доступное место в случайном порядке. Мувики 150х150, соответственно идет постоянный сдвиг по x на 150 и при достижении конца строки, тот же сдвиг по y. Я себе представляю это примерно так, но по-мойму я что-то неправильно делаю:

Код AS1/AS2:
this.onLoadInit = function (target_mc:MovieClip) {
target_mc._x = current_x;
target_mc._y = current_y;
target_mc.onRelease = mcOnRelease;
if (current_x < 1140) {
current_x=current_x+150;} else {
current_x=0;
current_y=current_y+150;}
};
function mcOnRelease () {
getURL(this.url);
}
var n:Number = 1;
var current_x:Number = 0;
var current_y:Number = 0;
for (var i:Number = 1; i < 150; i++) {
n = randRange(1, 12);
duplicateMovieClip(mcArray[n], 'mcImage' + i, i)
}
function randRange(min:Number, max:Number):Number {
var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
return randomNum;}
Помогите, плз разобраться