Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.04.2012, 23:22
Silicium вне форума Посмотреть профиль Отправить личное сообщение для Silicium Найти все сообщения от Silicium
  № 1  
Ответить с цитированием
Silicium
 
Аватар для Silicium

Регистрация: Sep 2010
Адрес: Ростов-на-Дону
Сообщений: 369
Attention p2p на FP11.2 не вызывается метод

Приветствую. Был у меня начат проект, в котором использовалось p2p соединение. Писал я его под fp11.1 и под ним он работает. Под 11.2 - нет. О том, что в RTMFP произошли какие-либо изменения информации не нашел. В чем может быть причина?
ПС: понимаю, информации мало, но может быть известны какие-либо принципиальные моменты.

Старый 06.04.2012, 12:49
dsQuadro вне форума Посмотреть профиль Отправить личное сообщение для dsQuadro Посетить домашнюю страницу dsQuadro Найти все сообщения от dsQuadro
  № 2  
Ответить с цитированием
dsQuadro
 
Аватар для dsQuadro

Регистрация: Feb 2008
Адрес: Москва
Сообщений: 238
Отправить сообщение для dsQuadro с помощью ICQ
какой именно метод не работает?

Старый 06.04.2012, 16:39
Silicium вне форума Посмотреть профиль Отправить личное сообщение для Silicium Найти все сообщения от Silicium
  № 3  
Ответить с цитированием
Silicium
 
Аватар для Silicium

Регистрация: Sep 2010
Адрес: Ростов-на-Дону
Сообщений: 369
Изначально код писался на основе вот этого: ссылка
Есть там такой участок кода:
Код AS3:
client.onPeerConnect = function(subscriber:NetStream):Boolean {
    // когда ко мне присоединяется подписчик, проверяем,
    // если это новый подписчик, то оповещаем всех о нем,
    // а также подписываемся на его поток
    if (! hasSubscriptionTo(subscriber.farID)) {
        sendStream.send('onBroadcastNewSubscriber', subscriber.farID);
        initRecvStream(subscriber.farID);
    }
 
    // ... и конечно же оповещаем его о своем имени
    subscriber.send('onPeerNameUpdate', myPeerID, myName);
 
    return true;
};
Так вот именно отправка через нетстрим, пришедший как параметр метода и не работает в 11.2 плеере.
Код AS3:
subscriber.send('onPeerNameUpdate', myPeerID, myName);
Отправка методов через вещатель работает исправно.

Старый 06.04.2012, 18:09
dsQuadro вне форума Посмотреть профиль Отправить личное сообщение для dsQuadro Посетить домашнюю страницу dsQuadro Найти все сообщения от dsQuadro
  № 4  
Ответить с цитированием
dsQuadro
 
Аватар для dsQuadro

Регистрация: Feb 2008
Адрес: Москва
Сообщений: 238
Отправить сообщение для dsQuadro с помощью ICQ
при компиляции на 11-м плеере такая конструкция работает нормально, только я использую только 1 дополнительный параметр - Object в котором уже куча всего что надо
Код AS3:
netStream.send("metod", data:Object)
в пример не вчитывался, но как я понял там чат делают... для этих целей, как мне кажется, лучше(проще) NetGroup использовать(задержка в 1-2 секунды в чате не критична, а реализация на порядок проще), а конструкцию netStream.send(...) там где нужна большая скорость передачи данных.

Старый 08.04.2012, 00:14
Silicium вне форума Посмотреть профиль Отправить личное сообщение для Silicium Найти все сообщения от Silicium
  № 5  
Ответить с цитированием
Silicium
 
Аватар для Silicium

Регистрация: Sep 2010
Адрес: Ростов-на-Дону
Сообщений: 369
Компилируется-то компилируется, да вот не работает. Собственно, приведенный метод используется для обмена именами юзеров. Остальные методы отправляются через создаваемый мною нетстрим, передаются нормально. Подозреваю, что загвоздка как раз в том, что в описанном выше методе для отправки используется нетстрим, переданный параметром клиентскому методу onPeerConnect. Опять же странно, что в 11.1 он работает, в 11.2 - нет.

Старый 10.04.2012, 15:26
campu вне форума Посмотреть профиль Отправить личное сообщение для campu Найти все сообщения от campu
  № 6  
Ответить с цитированием
campu
[+1 02.04.10]
 
Аватар для campu

Регистрация: Apr 2009
Адрес: Cambodia
Сообщений: 17
программисты корпорации Adobe улучшили безопасность NetStream в 11.2 плеере. так качественно улучшили, что действительно перестали работать некоторые реализации.
замечено, что если поток, на который подписываешься, пустой (данные не воспроизводятся), то и не работают клиентские методы никакие (onImageData, onTextData...). пока не начнется хоть какое-нибудь воспроизведение. видно что собственно события нетстатуса не приходят даже, хотя логично после NetStream.play() получить события получилось/не получилось))

Adobe disrespect!

Старый 10.04.2012, 21:55
Silicium вне форума Посмотреть профиль Отправить личное сообщение для Silicium Найти все сообщения от Silicium
  № 7  
Ответить с цитированием
Silicium
 
Аватар для Silicium

Регистрация: Sep 2010
Адрес: Ростов-на-Дону
Сообщений: 369
спасибо за мало-мальски вразумительный ответ, только этому есть оф.пруф?

Старый 11.04.2012, 11:34
red_penguin вне форума Посмотреть профиль Отправить личное сообщение для red_penguin Найти все сообщения от red_penguin
  № 8  
Ответить с цитированием
red_penguin
 
Аватар для red_penguin

Регистрация: Jun 2011
Адрес: Пенза
Сообщений: 74
Записей в блоге: 1
и что же теперь делать?
У меня те же проблемы.

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:08.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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