Показать сообщение отдельно
Старый 21.08.2011, 17:25
Silicium вне форума Посмотреть профиль Отправить личное сообщение для Silicium Найти все сообщения от Silicium
  № 8  
Ответить с цитированием
Silicium
 
Аватар для Silicium

Регистрация: Sep 2010
Адрес: Ростов-на-Дону
Сообщений: 369
Ночь была, тупил сильно. Не работал код, когда я менял прослушиватель. В переменную модуля записывалась новая ссылка на метод, а т-к у операции прослушиватель уже был, то он не заменялся. Все исправил заменой тела функции на вот это:
Код AS3:
var operation:AbstractOperation = service.getOperation('addObject');
if (onResult != null)
{
	if (addObjectResult != null)
		operation.removeEventListener(ResultEvent.RESULT, addObjectResult);
	addObjectResult = onResult;
	operation.addEventListener(ResultEvent.RESULT, addObjectResult);
}
operation.send(clan, key, params);