Apache flex Flex响应程序onResult,onFault
我想创建一个类,从amfphp服务获得响应 这是我的密码Apache flex Flex响应程序onResult,onFault,apache-flex,Apache Flex,我想创建一个类,从amfphp服务获得响应 这是我的密码 public class remoteReporting { var myService:NetConnection; var RES; public function remoteReporting() { myService = new NetConnection(); myService.objectEncoding = ObjectEncod
public class remoteReporting
{
var myService:NetConnection;
var RES;
public function remoteReporting()
{
myService = new NetConnection();
myService.objectEncoding = ObjectEncoding.AMF0;
myService.connect("../../Amfphp/");
}
public function call(fonction:String,parameters)
{
myService.call(fonction,new Responder(RESULT),parameters);
}
private function RESULT(res:Object):void{
RES=res;
Alert(String(res));
}
public function get()
{
Alert.show(String(RES));
}
}
当我写作时:
Remote = new remoteReporting();
Remote.call("ExampleService.returnOneParam","var1");
此处显示功能结果警报,显示消息ok,
但是get函数的警报不会显示任何内容
我不知道为什么!你能帮我吗 我不确定您是如何设置amfphp的,但您需要连接到amfphp中的gateway.php文件
myService.connect("../../Amfphp/gateway.php");
这是假设您使用默认的amfphp文件名和.htaccess-您的设置可能不同
另外,结果函数Alert调用不正确-它应该是Alert.show(String(res))not Alert(String(res)) 我看到了一些问题。首先,这不算什么吗?它用于在组件上创建getter/setter属性的getter一半 执行此操作时:
public function get()
{
Alert.show(String(RES));
}
在我看来它不完整。通常我们会这样做:
public function get myProperty():Object
{
Alert.show(String(RES));
}
var RES : Object
其次,RES变量不是一个完整的变量定义:
var RES;
您没有定义类型。试着这样做:
public function get myProperty():Object
{
Alert.show(String(RES));
}
var RES : Object
我怀疑第一个问题是你的问题;但是我也怀疑你的代码没有编译,或者你在这里发布之前删掉了太多的代码
<>你应该考虑重命名函数,看看它是否给你一个解决方案。如果不是,您应该考虑在代码中设置调试语句并验证该方法是否实际运行。我不清楚,根据您提供的代码,曾经显式调用过“get()”方法,因此我不确定它为什么会运行。不,我使用的是Amfphp 2.0,prob不在这里,因为我收到了显示服务响应的警报。我的问题是如何将resutl保存在var中,并在之后使用它。它应该是Alert.show(String(res))not Alert(String(res));是的,这只是输入错误:Dcan你可以发布更多的代码吗?你展示了类的实例化,但是我没有看到对get()函数的调用。我没有权利回答我的问题。好的,一切正常,在main Remote=new remoteReporting()上;Remote.call(“ExampleService.returnOneParam”,新数组(“v1”,“v2”);var resultat=Remote.get();Alert.show(String(resultat));//警报2警报1在结果函数上,返回v1,v2,但警报2不返回任何东西。我唯一的问题是如何在var中保存onRESULT函数的结果?!