![]() |
|
||||||||||
|
|||||
|
Регистрация: 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. |
![]() |
Часовой пояс GMT +4, время: 18:21. |
|
|
« Предыдущая тема | Следующая тема » |
|
|