Показать сообщение отдельно
Старый 06.10.2010, 02:26
mr.Ali вне форума Посмотреть профиль Отправить личное сообщение для mr.Ali Найти все сообщения от mr.Ali
  № 2  
Ответить с цитированием
mr.Ali
 
Аватар для mr.Ali

Регистрация: Oct 2008
Сообщений: 14
Конечно передача ВСЕХ объектов - это не лучшее решение.
Лучше всего разработать/использовать предоставляемый протокол обмена данными, т.е. передавать т.н. пакеты, пакетом в свою очередь является структура данных, в случае с Flash - это может быть объект некого класса или просто типа Object сериализованный с помощью XML или JSON. Главное тут под понятием объект воспринимать просто структуру данных с несколькими полями, например так:
Код AS1/AS2:
package com.netlib.packets {
	/**
	  * Сетевой пакет
	  */
	public class Packet {
		//Идентификатор пакета
		public var iOperation:uint;
		//Длинна данных
		public var iDataLength:uint;
		//Данные - строка в формате JSON
		public var sData:String;
		/**
		  * Конструктор
		  * iId Идентификатор пакета
		  * sData Данные в формате JSON 
		  */
		public function Packet(iOperation:uint, sData:String) {
			this.iOperation = iOperation;
			this.sData = sData;
			this.iDataLength = sData.length;
		}
	}
}