2010-05-10 1 views
1

HTTPService имеет свойство resultFormat, который может быть установлен на любой из следующих действий: array e4x flashvars object text xmlHTTPService resultFormat, как выбрать

Я посмотрел на документацию, чтобы понять разницу, но до сих пор не мог понять, когда использовать каждый. Я ищу самый легкий вес всех из них.

P.S. Я потребляю выходные данные на своем собственном сервере, поэтому при необходимости можно изменить формат вывода, чтобы сделать его совместимым с каждым.

ответ

2

Часто используемый объект или e4x. Опция «объект» автоматически преобразует объекты XML в ActionScript. Обычно это мой предпочтительный способ загрузки данных с сервера при использовании HTTPService. Параметр e4x сохраняет XML-данные как XML, а затем использует XML-примечание EcmaScript 4 для запроса/изменения структуры XML. Я лично считаю e4x болезненным для отладки, поэтому я обычно избегаю этого.

Если вы ищете отличную производительность, вам следует рассмотреть возможность использования AMF вместо XML. Существует множество версий серверных версий AMF с открытым исходным кодом. Таким образом, выбор одного зависит от вашего исходного кода. Независимо от того, какой из них вы выберете, скорее всего, вы будете использовать библиотеку RemoteObject вместо HTTPService.

Есть примеры HTTPService и RemoteObject в Tour de Flex.

+0

Привет, Джеймс, спасибо за ответ. Я тоже использую удаленный доступ, но для этого мне нужно использовать HTTPService для объяснения сеанса. В удаленном режиме нет встроенных сессий. – tag