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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.06.2011, 01:24
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 1  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
По умолчанию 2 Коллбека, глупость?

ВОпрос такой используем NetConnection.connect соединяемся с сервером. Пока идет соединение проходит время. Поэтому приходтся вешать callBack после чего использовать методы. Тут ладно пускай 1 коллбек не жалко, теперь делаем call функции - опять нужно время на возвращение значения, но не вещать же опять коллбек ждав значения?! Ужас какой. А еще? А еще после того как значение вернулось - сервер еще и дергает клиента, на что опять же время и тут 3й коллбек ))
Как решали этот вопрос вы? Не уж то ли коллбеками?
__________________
Марк Tween


Последний раз редактировалось in4core; 02.06.2011 в 01:37.
Старый 02.06.2011, 01:30
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 2  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Переведи на русский.
__________________
Отряд Котовскага

Старый 02.06.2011, 01:32
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 3  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Котяра что именно перевести? что непонятно? NetConnection = НетКонешно. Все остальное вроде понятно!
__________________
Марк Tween

Старый 02.06.2011, 01:39
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 4  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Возможно имеются в виду события, а не колбэки?
__________________
тут я

Старый 02.06.2011, 01:44
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 5  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Цитата:
Поэтому приходтся вешать callBack после чего использовать методы.
Цитата:
Тут ладно пускай 1 коллбек не жалко, теперь делаем call функции - опять нужно время на возвращение значения, но не вещать же опять коллбек ждав значения?!
Цитата:
и тут 3й коллбек
Не жалко мне коллбэка - пусть.
Но ждав значение вещать?
Увольте! Тут ещё и третий?
__________________
Отряд Котовскага

Старый 02.06.2011, 01:50
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 6  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Видимо без кода не понятно. ок.
2 Кордум можно и событиями не суть.
Код AS3:
static class
...
static var nc:NetConnection = new NetConnection();
function connect(callBack:Function):void 
 
nc.connect('rmtp.....');
f = callBack;
nc.addEventListener(NetStatus..... , onStatus)
function onStatus(e:Event) { if(connect)  f(); }  // первый пошел
function returnValue(param) { nc.call('Function' , new Responder(someF) , param) } // вот тут появляется второй колбек   и т.д.
Main
 
StaticClass.connect(someFunc);
 
function someFunc() {
 StaticClass.returnValue(val); 
}
__________________
Марк Tween


Последний раз редактировалось in4core; 02.06.2011 в 01:53.
Старый 02.06.2011, 02:09
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 7  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Переведите на русский или хотя бы на as3.
Но непонятно ведь ничего!
Что смущает? Что на коннект, статус, еррор и ещё кучу разных событий нужно подписывать кучу хэндлеров (коллбэков)?
Так это ведь прекрасно!
Программист сам имеет возможность отследить все стадии процесса. Не хотите следить - не будьте Программистом - идите воруйте.
__________________
Отряд Котовскага

Старый 02.06.2011, 08:20
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 8  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Я тоже недавно задавался этим вопром (ну почти этим), и тоже создавал тему. В итоге - все-таки юзаю колбэки.

Старый 02.06.2011, 11:21
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 9  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
Котяра, ты шикарный

in4core, а как Вы хотите?

Старый 02.06.2011, 13:04
3p.station вне форума Посмотреть профиль Отправить личное сообщение для 3p.station Найти все сообщения от 3p.station
  № 10  
Ответить с цитированием
3p.station
 
Аватар для 3p.station

блогер
Регистрация: Oct 2009
Адрес: кочевник. Киев
Сообщений: 453
Записей в блоге: 5
in4core, Hydra P2P, - посомотри код
__________________
мира и гармонии

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

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

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


 


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


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