![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2007
Сообщений: 46
|
Есть вот такой код:
var my_mcl:MovieClipLoader = new MovieClipLoader();
var myListener:Object = new Object();
var count=0;
myListener.onLoadInit = function(target_mc:MovieClip) {
trace("загрузили "+ target_mc + " count=" + count);
count++;
};
my_mcl.addListener(myListener);
for(var i=0;i<3;i++){
this.createEmptyMovieClip("mc"+i,this.getNextHighestDepth());
trace("грузим в mc"+i);
my_mcl.loadClip("какойто урл", "mc"+i);
}
грузим в mc0 грузим в mc1 грузим в mc2 загрузили _level0.mc2 count=0 загрузили _level0.mc1 count=1 загрузили _level0.mc0 count=2 То есть загрузка клипов происходит с последнего к первому. Теперь трейсим в режими имитации даунлоада: грузим в mc0 грузим в mc1 грузим в mc2 загрузили _level0.mc0 count=0 загрузили _level0.mc1 count=1 загрузили _level0.mc2 count=2 Видим, что клипы загружены в порядке очереди... Как сделать, что бы был всегда второй вариант? Запостил, подумал, и сделал через EnterFrame вместо цикла... Загрузка следующего мувика начинается после того как загружен предыдущий. А есть варианты решения через цикл? Последний раз редактировалось iNils; 13.07.2008 в 18:20. |
|
|||||
|
Все же зависит от размера загружаемого, потому ни цикл ни onEnterFrame не подойдет, только если локально.
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: May 2008
Сообщений: 476
|
Здравствуйте Adskij !
Я думаю подойдет мой код, представленный во вложении. Хочу сразу предупредить загрузка изображений осуществялется в onEnterFrame потому, что время выполнения скрипта для одного кадра лимитировано 15 секундами, другими словами, если количество и размер картинок будет таким, что за 15 секунд они не успеют в цикле (не в onEnterFrame) загрузиться у Флеша случится судорога и он грязно выругается мол скрип в кадре шибко замедляет всеобщую деятельность приложения. Чтобы этого избежать нужно делать загрузку (loadClip) в onEnterFrame.
__________________
Случайность, господа, это знаете ли непознанная необходимость. |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 55
|
максимальное время выполнения скрипта настраивается при паблишинге
|
![]() |
![]() |
Часовой пояс GMT +4, время: 18:12. |
|
|
« Предыдущая тема | Следующая тема » |
|
|