PDA

Просмотр полной версии : createEmptyMovieClip в готовом MovieClipе


Stas52
26.12.2008, 22:55
Подскажите пожалуйста, что я делаю не так. Весь уже извелся.
На сцене находится Мувик "ааа", в который я создаю другие мувики и загружаю в них картинки. Но у меня не получается так сделать. Загружается картинка только в последний мувик.

var nomer_kartinki_v_rjadu = 0;
var nomer_rjada = 0;

for(m=0; m < nabroski.length; m++){

mc_name = "nabroski_"+m;

this.aaa.createEmptyMovieClip(mc_name, getNextHighestDepth());
this.aaa[mc_name].loadMovie("img_smal/" + nabroski[m] + ".png");

this.aaa[mc_name]._x = nomer_kartinki_v_rjadu * 72;
this.aaa[mc_name]._y = nomer_rjada * 72;

nomer_kartinki_v_rjadu = nomer_kartinki_v_rjadu + 1;

if(nomer_kartinki_v_rjadu == 7){
nomer_rjada = nomer_rjada + 1;
nomer_kartinki_v_rjadu = 0;
}
}

iNils
27.12.2008, 00:42
getNextHighestDepth берется не от того мувика, где создается клип.
А вообще код можно написать более изящено
for (var m:Number = 0; m < nabroski.length; m++) {
var x:Number = m % 7;
var y:Number = (m - x) / 7;
var mc:MovieClip = this.aaa.createEmptyMovieClip ("nabroski_" + m, this.aaa.getNextHighestDepth ());
mc._x = x * 72;
mc._y = y * 72;
mc.loadMovie ("img_smal/" + nabroski[m] + ".png");
}

Stas52
27.12.2008, 02:41
Огромное спасибо!