@Michael
你好,Michael
不知道你具体是怎么传递参数的,amfphp是用于PHP的AMF通信库,它做了数据类型的转换,而flex.messaging.io.ArrayCollection是用来映射在Java和AS3的数据类型的,其用于BlazeDS和LiveCycle Data Service。
传递的参数完全可以是数组,对象,Flex中的mx.collections.ArrayCollection也是可以的。
在AS3中看起来是这样的:
var data=[1,"2",[3,4]];
//var data={name:”name”,sex:”male”};
//var data=new ArrayCollection();
remoteObject.doAction(data);
在PHP中接受他
function doAction($data){
/*$data[0]=1*/
///*$data["name"]=”name”*/
///*$data[0]=null*/
}
好的,有机会我叫你
我也是杭州,约时间一起爬山
还有,发觉你英文也不错哦,嘿嘿
哇,写的东西好高深,可惜我看不懂。。。
不过感觉到你很厉害哦!
@andychen
指教不敢当了,大家一起研究,共同进步。
HI,你好,非常感谢你对我的帖子的回复[http://andychen0208.blogbus.com/logs/60816880.html]。回访下。
我是一个Flex方面的、尤其是TDD方面的新手,如果有时间,希望多多指教。
我的博客:http://andychen0208.blogbus.com
@Michael
你好,Michael
不知道你具体是怎么传递参数的,amfphp是用于PHP的AMF通信库,它做了数据类型的转换,而flex.messaging.io.ArrayCollection是用来映射在Java和AS3的数据类型的,其用于BlazeDS和LiveCycle Data Service。
传递的参数完全可以是数组,对象,Flex中的mx.collections.ArrayCollection也是可以的。
在AS3中看起来是这样的:
var data=[1,"2",[3,4]];
//var data={name:”name”,sex:”male”};
//var data=new ArrayCollection();
remoteObject.doAction(data);
在PHP中接受他
function doAction($data){
/*$data[0]=1*/
///*$data["name"]=”name”*/
///*$data[0]=null*/
}
朋友你好,我叫Michael一个as3程序员,今天在搜索amfphp通信问题时候看到你的教程,做得很不错,感谢你为入门的学员做的一切。
在你的教程里面也没有看你直接传一个数组过来,你传的都是字符串。可是对批量的更新一定要用数组来保存数据的。你是怎么做的呢?
我把数据放在数组传给amfphp的,错误:
ArgumentError: Error #2173: 无法读取流中的对象。flex.messaging.io.ArrayCollection 虽未实现 flash.utils.IExternalizable,但由其别名可得知它为 externalizable 类。
………………………………………………………………………………………..