Показать сообщение отдельно
Старый 30.12.2010, 00:57
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 7  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Элегантный способ подписывания и отписывания, кмк =)

Код AS3:
var dispatcher:IEventDispatcher = new URLLoader();
this.configureListeners(dispatcher.addEventListener);
....
this.configureListeners(dispatcher.removeEventListener);
 
/**
 * @private
 */
private function configureListeners(method:Function):void {
	method.call(null, IOErrorEvent.IO_ERROR,		super.dispatchEvent);
	method.call(null, SecurityErrorEvent.SECURITY_ERROR,	super.dispatchEvent);
	method.call(null, ProgressEvent.PROGRESS,		super.dispatchEvent);
	method.call(null, HTTPStatusEvent.HTTP_STATUS,		super.dispatchEvent);
}
__________________
Воспитан в TimeZero. Работаю в Mail.ru.