PDA

Просмотр полной версии : Добавление переменной в имя листенера.


storm_
12.11.2008, 02:48
Помогите плиз…
Нужно динамически создать несколько прелоадеров.
Пытался прописать в цикле так … Ругается… Как правильно?

for (var i = 0; i<col; i++) {
all.createEmptyMovieClip("k"+i, i);
var ["mc"+i+"Listener"]:Object = new Object();
var ["p"+i]:MovieClipLoader = new MovieClipLoader();
["p"+i].addListener(mc0Listener);
["p"+i].loadClip(this.firstChild.childNodes[i].attributes.image, all["k"+i]);
}
["mc"+i+"Listener"].onLoadInit= function(){};

etc
12.11.2008, 10:10
Не надо создавать эти ущербные «листенеры», это во первых. А во вторых, this['mc'+i] = …

storm_
12.11.2008, 15:20
__etc, Спасибо за наводку.
Вот, теперь пишу так:

for (var i = 0; i<col; i++) {
all.createEmptyMovieClip("k"+i, i);
this["p"+i] = new MovieClipLoader();
this["p"+i].loadClip(this.firstChild.childNodes[i].attributes.image, all["k"+i]);
}

а как теперь отследить прогресс и окончание загрузки? И возможно ли в этом случае отследить прогресс ?