Flex4 remoteobject对象endpoint问题
页面中要调用业务逻辑层中的多个方法例如:调用方法a,结果返回给控件a;调用方法b,结果返回给控件b用flex3的时候每个remoteobject都对应多个method,每...
页面中要调用业务逻辑层中的多个方法
例如:调用方法a,结果返回给控件a;
调用方法b,结果返回给控件b
用flex3的时候每个remoteobject都对应多个method,每个method都对应一个result函数,这个还不错。但是现在用flex4
用flex4,不用配置method了,但是如果只用一个remoteobject的话,在返回结果函数中给控件指定数据源的时候不知道该结果是哪个方法返回的(例如同时调用了方法a,b,但是他们共用一个result函数,无法选择性的给控件指定结果,方法 少的时候可以进行判断,该返回结果是否可赋给某个控件,但是方法多的时候就不好判断了)。
这样一来就需要多个remoteobject了,但是这样一来,endpoint属性就要配置多次。
我想知道 自定义一个actionscript类继承自remoteobject,重写endpoint相关方法,在页面中接赋一次值,是否可行,如果可行,请告诉我具体方法。
咱不想用修改配置文件等方法。
解决问题后加分。谢谢各位高手 展开
例如:调用方法a,结果返回给控件a;
调用方法b,结果返回给控件b
用flex3的时候每个remoteobject都对应多个method,每个method都对应一个result函数,这个还不错。但是现在用flex4
用flex4,不用配置method了,但是如果只用一个remoteobject的话,在返回结果函数中给控件指定数据源的时候不知道该结果是哪个方法返回的(例如同时调用了方法a,b,但是他们共用一个result函数,无法选择性的给控件指定结果,方法 少的时候可以进行判断,该返回结果是否可赋给某个控件,但是方法多的时候就不好判断了)。
这样一来就需要多个remoteobject了,但是这样一来,endpoint属性就要配置多次。
我想知道 自定义一个actionscript类继承自remoteobject,重写endpoint相关方法,在页面中接赋一次值,是否可行,如果可行,请告诉我具体方法。
咱不想用修改配置文件等方法。
解决问题后加分。谢谢各位高手 展开
1个回答
展开全部
可以直接使用动态方法,
例子:
var ro:RemoteObject=new RemoteObject();
ro.endPoint="http://127.0.0.1/remote";
ro.addEventListener(FaultEvent.Fault,fault);// 这里添加返回的错误信息。
//然后,要使用接口方法时,例如服务器端的方法名为:hello();则
ro.hello.addEventListener(ResultEvent.Result,result);
//或者使用:
ro.getOperation("hello").addEventListener(ResultEvent.Result,result);
如果在初始化时指定endpoint而不是在配置文件里指定,则需要加上ro.destination="str";
忘了说,还要指定ro.source="className";
例子:
var ro:RemoteObject=new RemoteObject();
ro.endPoint="http://127.0.0.1/remote";
ro.addEventListener(FaultEvent.Fault,fault);// 这里添加返回的错误信息。
//然后,要使用接口方法时,例如服务器端的方法名为:hello();则
ro.hello.addEventListener(ResultEvent.Result,result);
//或者使用:
ro.getOperation("hello").addEventListener(ResultEvent.Result,result);
如果在初始化时指定endpoint而不是在配置文件里指定,则需要加上ro.destination="str";
忘了说,还要指定ro.source="className";
追问
这样就只用指定一次endpoint了么?
追答
嗯,一个remoteObject对应一个source,一个source里可以有很多方法,都靠一个remoteObject来调用就可以了。
大雅新科技有限公司
2024-11-19 广告
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,...
点击进入详情页
本回答由大雅新科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询