Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как узнать сколько пиров подключено к объекту NetStream ? (http://www.flasher.ru/forum/showthread.php?t=208185)

Void 14.06.2014 00:19

Как узнать сколько пиров подключено к объекту NetStream ?
 
Как узнать сколько пиров подключено к объекту NetStream ?

Как- то так trace(netStream.peerStreams) или так trace(netStream.peerStreams.lenght);?
Но эти способы не работают, подскажите правильный.

alexandrratush 14.06.2014 00:36

Вот это попробуйте.

Void 14.06.2014 00:58

Цитата:

Сообщение от alexandrratush (Сообщение 1167816)
Вот это попробуйте.

Спасибо, данный метод работает.
А можете помочь разобраться с методом peerStreams ?

alexandrratush 14.06.2014 01:03

Давайте ваш код, будем разбираться вместе.

Void 14.06.2014 01:16

В начале я создаю 4 объекта, NetConnection, NetStream, NetGroup, GroupSpecifier и на их основе создаю группу - здесь проблем нет.

В коде ниже я пытаюсь вывести в trace число подключенных пиров и у меня не получается

Код AS1/AS2:

function onKeyEvent(e:KeyboardEvent):void 
{
        var mess:Object = new Object;
        var mess:String = "test";
        mess.text = message;
        netGroup.post(mess);
        txt.appendText("send message: " + message + "\n");
        trace(netStream.peerStreams);//undefined
        trace(netStream.peerStreams.lenght); //undefined
        trace(netStream.peerStreams[0]); //undefined - выводит в консоль
}


alexandrratush 14.06.2014 16:27

Вложений: 1
По вашему коду ничего неясно. Где вы публикуете поток с помощью метода publish, и потом воспроизводите его через play?

Вот вам ссылка, по которой я когда-то делал чат. Там есть фрагмент кода с использованием свойства peerStreams. Посмотрите внимательно как там все организовано.

Откопал свой исходник, по которому я делал этот пример. Во второе поле нужно вставить айди соединения собеседника, и Enter. Отправка тоже через Enter.

p2pcirrusnetStream.swf   (659.9 Кб)


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

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