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"?
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"?