Форум 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)
-   -   Проблема с MovieClipLoader (http://www.flasher.ru/forum/showthread.php?t=121565)

Buble 18.02.2009 12:19

Проблема с MovieClipLoader
 
Пишу галлерею.
Не могу понять что за проблема :eek:
При загрузке болшой картинки должно выполнятся
Код AS1/AS2:

trace("bu bu bu bu");

но ничего не выводит
И самое главное почему _global.numLoaded равно 49?
Изз-а этого путаются события на картинки.
Подскажите в чем подвох

Код AS1/AS2:

movies = [];
_global.numLoaded = 0;
var my_mcl2:MovieClipLoader = new MovieClipLoader();
var my_mcl:MovieClipLoader = new MovieClipLoader();
big_obj = [];//Слушатель
for (i = 0; i < 7; i++) {
        //create containers small...
 
        movies[i] = new Object();
        movies[i].onLoadInit = function(mc:MovieClip) {
                //присваиваем события для маленькой картинки
                _global.numLoaded++;
                trace(_global.numLoaded);
        };
        //create containers big...
        big_obj[i] = new Object();
        big_obj[i].onLoadInit = function(mc:MovieClip) {
                //присваиваем события для большой картинки
                trace("bu bu bu bu");
        };
 
        my_mcl2.loadClip(image[i].big,big["bimg" + i].i);
        my_mcl2.addListener(big_obj[i]);
 
        my_mcl.loadClip(image[i].small,small["img" + i].i);
        my_mcl.addListener(movies[i]);
}


qazwsx 18.02.2009 13:20

А почему нельзя все одним лоадером и 1 слушателем сделать? Добавь событие onLoadStart, onLoadError и смотри может там ошибки, или вообще не происходит старт загрузки.

Buble 19.02.2009 21:53

Цитата:

Сообщение от qazwsx (Сообщение 799313)
А почему нельзя все одним лоадером и 1 слушателем сделать? Добавь событие onLoadStart, onLoadError и смотри может там ошибки, или вообще не происходит старт загрузки.

Спасибо, действительно с одним прелоадером стало легче найти ошибку.
событие onLoadInit почемуто для одного объекта вызывалось много раз.
Если я не ошибаюсь, надо в onLoadInit что-то удалять, чтобы этого не происходило. Но все равно я это обошел ...


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

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