![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2007
Сообщений: 306
|
firstAvatar = function(){
for (i = 0 ; i<7; i++){ _root.picture[partName[i]+"_mc"].createEmptyMovieClip("image_mc", 100);
var mclListener:Object = new Object();
mclListener.onLoadStart = function(target_mc:MovieClip) {
target_mc.startTimer = getTimer();
target_mc.col_n = i;
trace(i);// vidaiot 7 vsegda
};
mclListener.onLoadInit = function(target_mc:MovieClip) {
trace(target_mc.col_n);//toje 7
};
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
image_mcl.loadClip(src[i], _root.picture[partName[i]+"_mc"]["image_mc"]);
}
}
|
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
У Вас конструкция запутанная, в цикле происходит чехорда, многое о туда нужно убрать.
Посмотрите вот так: |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 306
|
for (i = 0 ; i<7; i++){
mc = root.picture[partName[i]+"_mc"].createEmptyMovieClip("obj", 100);
mcl = new MovieClipLoader();
mcl.onLoadComplete = function(mc){
trace(i);// vivodit vsegda 7
}
mcl.onLoadInit = function(mc) {
trace(i);//vivodit vsegda 7 }
mcl.addListener(mcl);
mcl.loadClip(src[i],mc);
}
|
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
Цикл надо ставить во внутрь события.
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 306
|
мне надо загрузить много swf в разные movieClipi в одном массиве хранятся адреса файлов а в другом значения для каждого из них. так вот мне надо подгрузить все файлы и присвоить им значения.
Цикл сделан для того чтобы подгрузить все файлы и он должен быть в начале а не в функции mcl.onLoadComplete!!! |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
А, сорри, протупил:
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 306
|
Все равно в OUTPUT:
2 2 |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
Да, но так выводит:
Или так |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 306
|
Спасибо!
|
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
Вот ещё, на всякий пожарный
http://flasher.ru/forum/showthread.p...ovieClipLoader |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|