Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Множество NetStream NetStatusEvent.NET_STATUS (http://www.flasher.ru/forum/showthread.php?t=125235)

avekir 19.05.2009 15:05

Множество NetStream NetStatusEvent.NET_STATUS
 
Привет,


Создаю много подключений NetStream:

Код AS3:

for(var n:uint = 0; n < arr.length; n++){
            NS = new NetStream(nc, arr[n]);
            NS.play("vovan" + arr[n]);
            NS.addEventListener(NetStatusEvent.NET_STATUS, nsHandler);
            allNS.push(NS);

Вопрос: Как мне идентифицировать по статусу какой из NetStream создал его ?
Т.е. в листенер nsHandler приходит статус
Код AS3:

NetStream.Connect.Closed

Но я не могу определить какой конкретно NetStream закрылся.

terbooter 19.05.2009 15:43

Можно записать не в массив а в Dictionary.
Затем в обработчике смотреть event.target
Код:

if(allNS[e.target]!=null){
var currentNetStream:NetStream = allNS[e.target];
}


ir73 20.05.2009 12:16

var currentNetStream:NetStream = e.target as NetStream;


__________________
<me>


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

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