Adskij
13.07.2008, 16:51
Есть вот такой код:
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 вместо цикла... Загрузка следующего мувика начинается после того как загружен предыдущий. А есть варианты решения через цикл?
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 вместо цикла... Загрузка следующего мувика начинается после того как загружен предыдущий. А есть варианты решения через цикл?