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

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

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

Регистрация: Dec 2008
Сообщений: 67
По умолчанию Не могу подключиться к SharedObject из клипа

Вот код сервера main.asc:
Код AS1/AS2:
...
application.onAppStart = function()	{
   var shObj = SharedObject.get("users_so", false);
   shObj.setProperty('username1', 'value1');
   trace(shObj.getProperty('username1'));
}
...
Этот код выполняется судя по логу application.00.log:
Код:
2008-12-18     14:58:49     6928     (s)2641173     value1     -
Вот код клиента для работы с SharedObject test.as:
Код AS3:
...
test_soButton.addEventListener(MouseEvent.CLICK, onTest_so);
test_so=SharedObject.getRemote("users_so", connection.uri, false);
test_so.connect (connection);
test_so.addEventListener (SyncEvent.SYNC,seeSO);
 
private function onTest_so(event:Event):void	{
   var v = Math.random() * 800 + 0;
   test_so.setProperty(v, 'value'+v);
}
 
private function seeSO(se:SyncEvent):void	{
   trace('Смотрю общедоступный объект');
}
...
Вот код клиента который соединение с сервером устанавливает test.as:
Код AS3:
....
connection = new NetConnection();
connection.objectEncoding=flash.net.ObjectEncoding.AMF0;
connection.addEventListener(NetStatusEvent.NET_STATUS, onNET_STATUS);
connection.connect('rtmp://telecon.petav/room');
...
Как я понимаю каждый раз при нажатии на кнопке test_soButton должен создаваться новый слот на сервере и запускаться функция seeSO(), но такого не происходит. Можно сделать вывод что объект создается на сервере и к его слотам можно иметь доступ, но так же только на сервере, а клиенту подключиться к этому объекту нельзя.

Старый 19.12.2008, 02:40
fishbounce вне форума Посмотреть профиль Отправить личное сообщение для fishbounce Посетить домашнюю страницу fishbounce Найти все сообщения от fishbounce
  № 2  
Ответить с цитированием
fishbounce

Регистрация: Dec 2003
Адрес: Москва
Сообщений: 176
а connection точно коннектится к telecon.petav/room вообще?
Т.е. в NetStatusEvent.NET_STATUS приходит NetConnection.Connect.Success (в event.info.code)?

Старый 19.12.2008, 11:30
petav вне форума Посмотреть профиль Отправить личное сообщение для petav Найти все сообщения от petav
  № 3  
Ответить с цитированием
petav

Регистрация: Dec 2008
Сообщений: 67
Сегодня разобрался все таки в application.xml надо было разрешить клиентам подключаться.

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

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

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


 


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


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