Показать сообщение отдельно
Старый 18.04.2013, 16:12
iflamberg вне форума Посмотреть профиль Отправить личное сообщение для iflamberg Найти все сообщения от iflamberg
  № 4  
Ответить с цитированием
iflamberg
 
Аватар для iflamberg

Регистрация: Jan 2009
Сообщений: 1,651
Код AS3:
		private function newSenderSocket():Socket {
			var s:Socket = new Socket();
			s.addEventListener(Event.CONNECT, onSenderConnect);
			s.addEventListener(ProgressEvent.SOCKET_DATA, onSendData);
			//sender.addEventListener(Event.CLOSE, onSenderClosing);
			s.addEventListener(IOErrorEvent.IO_ERROR, onIOErr);
			s.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onSecurErr);
			return s;
		}
 
		private function removeSenderSocket():void {
			if (sender) {
				sender.connected ? sender.close() : null;
				sender.removeEventListener(Event.CONNECT, onSenderConnect);
				sender.removeEventListener(ProgressEvent.SOCKET_DATA, onSendData);
				sender.removeEventListener(IOErrorEvent.IO_ERROR, onIOErr);
				sender.removeEventListener(SecurityErrorEvent.SECURITY_ERROR, onSecurErr);
			}
			sender = null;
		}
Ну ты здесь создаешь новый сокет-клиент в локальной переменной s, а свойство класса sender не меняется. Должно помочь, должно.
__________________
мой пустой блог