在使用 Flex 和 Zend_AMF 之后,我现在正在为另一个使用 Flash CS5 和 Zend_AMF 的项目(小游戏)工作。只要我管理服务中的所有参数,就可以完美地检索数据。我正在使用此代码从 Servie 获取数据:
nc.connect("http://localhost/project/public/service/gateway/amf");
var res2:Responder = new Responder(returnDataList,returnError);
nc.call("Service_GatewayService.getData",res2);
但现在我想根据我随服务发送的 ID 获取数据。我一直在测试出了什么问题,我注意到我的“发送”变量在 Zend 中总是为空。我正在像这样使用 Zend 文档中的代码。我想发送“1”作为我的 ID。我的服务中的功能工作正常,问题不存在。我认为他并没有真正发送变量。这是我使用的代码
nc.connect("http://localhost/project/public/service/gateway/amf");
var res2:Responder = new Responder(returnDataList,returnError);
var param:int = 2;
nc.call("Service_GatewayService.getDataById",res2, param);
有人知道这个的解决方案...?
提前致谢