FluorineFx 配置支持纯AS3工程!
2009-12-24 01:00
106 查看
由于自己用的纯AS3编写的工程!
在默认情况下FluorineFx,配置出来,所返回的结果都是基于Flex,mx包下面的数据类型!
无奈纯AS3下面接收不了服务端方法所返回的数据类型!一般情况下都是返回的!ArrayCollection对象!
除非,返回的是字符数据!否则我们的纯AS3一般是接收不了的!
研究了半天,发现只要修改一下FluorineFx的相关配置就可以,让他返回多维数组类型,这样我们的AS3就可以接收了!
具体修改是:
把WEB-INF目录下的services-config.xml文件。
代码
<?xml version="1.0" encoding="utf-8" ?>
<services-config>
<services>
<service-include file-path="remoting-config.xml" />
</services>
<channels>
<channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">
<endpoint uri="http://{server.name}:{server.port}/{context.root}/Gateway.aspx" class="flex.messaging.endpoints.AMFEndpoint"/>
<properties>
<legacy-collection>true</legacy-collection>//把这里加上,就ok了!
</properties>
</channel-definition>
</channels>
</services-config>
<legacy-collection>true</legacy-collection>
//就是他了,把他加上,或者取消注释!那么返回的数据就都是数组类型,即使这样
public ArrayCollection arrycoll()
{
ArrayCollection array = new ArrayCollection();
return array ;
}
照样返回一个多维数组!
o(∩_∩)o 哈哈!很爽哦!记录一下,提醒自己!
在默认情况下FluorineFx,配置出来,所返回的结果都是基于Flex,mx包下面的数据类型!
无奈纯AS3下面接收不了服务端方法所返回的数据类型!一般情况下都是返回的!ArrayCollection对象!
除非,返回的是字符数据!否则我们的纯AS3一般是接收不了的!
研究了半天,发现只要修改一下FluorineFx的相关配置就可以,让他返回多维数组类型,这样我们的AS3就可以接收了!
具体修改是:
把WEB-INF目录下的services-config.xml文件。
代码
<?xml version="1.0" encoding="utf-8" ?>
<services-config>
<services>
<service-include file-path="remoting-config.xml" />
</services>
<channels>
<channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">
<endpoint uri="http://{server.name}:{server.port}/{context.root}/Gateway.aspx" class="flex.messaging.endpoints.AMFEndpoint"/>
<properties>
<legacy-collection>true</legacy-collection>//把这里加上,就ok了!
</properties>
</channel-definition>
</channels>
</services-config>
<legacy-collection>true</legacy-collection>
//就是他了,把他加上,或者取消注释!那么返回的数据就都是数组类型,即使这样
public ArrayCollection arrycoll()
{
ArrayCollection array = new ArrayCollection();
return array ;
}
照样返回一个多维数组!
o(∩_∩)o 哈哈!很爽哦!记录一下,提醒自己!
相关文章推荐
- 配置一个Lua工程(支持命令行运行 和 vs断点调试)
- ANT:配置编译、发布AS3工程的ANT任务
- 修改Xcode配置使其支持创建编译iphone上的dylib工程
- 在Android Studio中进行单元测试和UI测试配置支持单元测试的工程
- 配置OpenCV使之支持CMake直接编译工程
- 工程中个性化配置文件处理方法类
- Linux下Eclipse给工程配置(附加库目录)
- maven 把工程大包成可执行jar包,pom配置
- linux 安装中文支持包及中文字符集配置
- Nginx目录别名(Alias)支持PHP的配置
- 配置Nginx支持php,出现No input file specified错误的解决方法
- 本地工程引入maven工程的配置方式
- cuda、gdal环境配置及vs工程创建配置
- ThinkPHP 多语言支持的配置与使用
- MyEclipse + Maven开发Web工程的配置
- 使用HttpClient发送HTTPS请求以及配置Tomcat支持SSL
- STM32CubeMX新建工程+基本IO配置过程
- VS2010的VC工程仅配置一次lib和include以后再无需配置的方法
- iOS工程如何支持64-bit
- Eclipse工程中配置Maven国内镜像仓库