PDA

Просмотр полной версии : onLoadInit не видит переменную


telit
19.09.2007, 19:01
for (j= 0; j<5; j++) {
newName = "mov_mc"+j;
_root.man_mc.attachMovie("mov_mc",newName, _root.man_mc.getNextHighestDepth());
_root.man_mc[newName]._x = j*114;
for (i = 0 ; i<6; i++){
mc = _root.man_mc[newName][arr1[j][2][i]+"_mc"].createEmptyMovieClip(ii, 100);
mcl = new MovieClipLoader();
mcl.onLoadInit = function(mc) {
trace(j);//undefined
for (h = 1; h<arr1[j][3][mc._name].length+1; h++){
//trace(mc["n"+h+"_mc"]);
var trans = new Transform(mc["n"+h+"_mc"]);
ct.rgb = arr1[j][3][mc._name][h-1];
trans.colorTransform = ct;
}

}
mcl.addListener(mcl);
mcl.loadClip(arr1[j][1][i],mc);
}
}


Как сделать чтобы в onLoadInit была видна переменная "j"?

etc
19.09.2007, 19:10
Код ужасен и весь разьехался. А ответ на данный вопрос звучит здесь едва ли не каждую неделю. Я вчера на подобную проблему отвечал.
Т.к. вы очень любите поиск и всем его рекомендуете, я не очень понимаю, почему вы создали тему, не потрудившись поискать ответа?

telit
19.09.2007, 19:19
Извиняюсь, но в поиске решения данной проблемы не нашел:(

etc
19.09.2007, 20:02
Да хотя бы:

http://flasher.ru/forum/showthread.php?t=97103&highlight=%EA%ED%EE%EF%EA%E8+%F6%E8%EA%EB%E5