Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как узнать имя листнера? (http://www.flasher.ru/forum/showthread.php?t=102989)

Ная 26.10.2007 20:07

Как узнать имя листнера?
 
Код:

_root.createEmptyMovieClip("cont"+l, _root.getNextHighestDepth());
_root['mclListener'+l] = new Object();
_root['image_mcl'+l] = new MovieClipLoader();
_root['image_mcl'+l].addListener(_root['mclListener'+l]);
_root['image_mcl'+l].loadClip('fotki/prevfoto'+l+'.jpg', _root["cont"+l]);
_root['mclListener'+l].onLoadProgress = function(clip:MovieClip):Void  {
!!!!!!!!!!!!
}

там где воскл.знаки мне нужно прогрессбар рисовать. Но т.к. все происходит в цикле, я не знаю в функции номер нужной мне прогресски.

сказать по правде в данный момент рисует только последнюю из 3х картинок.

Внимание вопрос. в коде ошибка, или нельзя создавать лоадеры с листнерами в цикле не работают?
И если работают, то как внутри функции онЛоадПрогресс узнать имя листнера к которому он относится?
:wacko:

wvxvw 26.10.2007 21:56

Код:

_root['mclListener'+l].onLoadProgress = function(clip:MovieClip):Void  {
trace(this);
}

А можно параллельно дурацкий вопрос? А зачем несколько листенеров и лоадеров?

Wolsh 26.10.2007 23:23

:) Чтоб одновременно грузить восемь картинок и показывать загрузку в восьми прогрессбарах.

orangeline 26.10.2007 23:58

обработка события onLoadProgress имеет немного другой синтаксис,который и поможет Вам решить задачу.
Код:

onLoadProgress = function([target_mc:MovieClip], loadedBytes:Number, totalBytes:Number) {}

Ная 29.10.2007 00:07

простите, но чем же она решает задачу?

etc 29.10.2007 01:53

Код ужасен, к тому же.
Вы создаете объект и не можете ему присвоить номер?


Часовой пояс GMT +4, время: 13:28.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.