HTTPService有一个属性resultFormat,该属性可以设置为以下任意值:array e4x flashvars object text xml
我查看了文档以了解其中的区别,但仍然不能理解何时使用每种方法。我正在寻找所有它们中最轻的重量。
附注:我正在使用我自己的服务器的输出,因此可以根据需要更改输出格式,使其与每个服务器兼容。
发布于 2010-05-10 10:59:45
大多数情况下,使用object或e4x。"object“选项自动将XML转换为ActionScript对象。在使用HTTPService时,这通常是我从服务器加载数据的首选方式。XML选项将e4x数据保留为EcmaScript,然后使用XML4XML表示法来查询/修改XML结构。我个人发现e4x调试起来很痛苦,所以我通常会避免使用它。
如果您正在寻找更好的性能,那么您应该考虑使用AMF而不是XML。AMF有许多开源的服务器端实现。因此,选择一个取决于你的后端。无论您选择哪一个,您都很可能会使用RemoteObject库而不是HTTPService。
在Tour de Flex中有HTTPService和RemoteObject的例子。
https://stackoverflow.com/questions/2800067
复制相似问题