HTTPService resultFormat,如何选择

时间:2010-05-10 02:51:51

标签: flex actionscript-3 httpservice

HTTPService有一个属性resultFormat,可以将其设置为以下任意一项:array e4x flashvars object text xml

我查看了文档以了解其中的差异,但仍然无法理解何时使用它们。我正在寻找所有这些中最轻的重量。

P.S。我正在使用自己服务器的输出,因此可以根据需要更改输出格式,使其与每个输出格式兼容。

1 个答案:

答案 0 :(得分:2)

大多数时候使用对象或e4x。 “object”选项自动将XML转换为ActionScript对象。这通常是我在使用HTTPService时从服务器加载数据的首选方式。 e4x选项将XML数据保存为XML,然后使用EcmaScript 4 XML表示法查询/修改XML结构。我个人觉得e4x很难调试,所以我通常会避免它。

如果您正在寻找出色的性能,那么您应该考虑使用AMF而不是XML。 AMF有许多开源服务器端实现。选择一个取决于你的后端。无论您选择哪一个,您都可能使用RemoteObject库而不是HTTPService。

Tour de Flex中有HTTPService和RemoteObject的示例。