HTTPService resultFormat, как выбрать - PullRequest
1 голос
/ 10 мая 2010

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

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

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

1 Ответ

2 голосов
/ 10 мая 2010

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

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

Существуют примеры HTTPService и RemoteObject в Tour de Flex .

...