用RemoteObject让Flex和Java交互的问题
我以前没学过flex现在需要改个flex的东西对于学过的人应该比较简单吧来问问在线等我在Java里写了某个方法publicintgetSize(){return10;}改...
我以前没学过flex 现在需要改个flex的东西 对于学过的人应该比较简单吧 来问问 在线等 我在Java里写了某个方法 public int getSize(){ return 10; } 改好了remoting-config.xml 在mxml里定义了 <fx:Declarations> <mx:RemoteObject id="srv" destination="xxx"/> </fx:Declarations> 这些应该都没问题 我想在mxml的某个方法里使用java方法返回的值 protected function initCity():void { for (var i:int=0; i < ......; i++) { ... i<......这里应该怎么写呢?我写srv.getSize()不行
展开
1个回答
展开全部
可以直接使用动态方法,
例子:
var ro:RemoteObject=new RemoteObject();
ro.endPoint="";
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="";
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";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询