Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   onLoadInit не видит переменную (http://www.flasher.ru/forum/showthread.php?t=101495)

telit 19.09.2007 19:01

onLoadInit не видит переменную
 
Код:

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.p...F6%E8%EA%EB%E5


Часовой пояс GMT +4, время: 08:30.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.