1

HTTPService有一个resultFormat可以设置为以下任何一项的属性:array e4x flashvars object text xml

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

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

4

1 回答 1

2

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

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

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

于 2010-05-10T02:59:45.297 回答