java 里面的方法 怎么调用 flex 的方法

 我来答
满笑鲆0z
推荐于2016-05-28 · TA获得超过250个赞
知道答主
回答量:89
采纳率:0%
帮助的人:68.6万
展开全部
推荐用remoteObject方式。
这里需要用到services-config.xml配置文件,我个人理解的该配置文件就是一个Flex与业务层间的通道。
假设业务层有一个java类TestAction.java
①那么services-config.xml配置文件中的写法就是这样:
<destination id="TestAction">
<channels>
<channel ref="spring-amf" />
</channels>
</destination>
完成这个配置之后就可以在Flex层调用TestAction里的方法了。
②在MXML文件中这样写:
<mx:RemoteObject id="TestAction"
destination="TestAction"
showBusyCursor="true">
<mx:method name="findDataList"
result="processFindDataList(event.result)">
</mx:method>
</mx:RemoteObject>
其中destination就是你在services-config.xml配置文件声明的通道,
id是你在对应的AS文件可以用的名字。id你可以用随便的名字,你id起的是什么名字那你在AS文件中就用什么名字。
③AS文件中这样写
private function getDataList():void
{
TestAction.findDataList(String para1,String para2,.....)
}
findDataList是TestAction中声明的方法。TestAction.findDataList返回的结果用processFindDataList方法接收(在mx:RemoteObject 中已经声明)
private function processFindDataList(result:Object):void
{
if(result != null)
{
处理;
}
else
{
Alert.show("没有你想要的结果");
}
}

全部手写,不明白的话再讨论
(这是我于2011-9-8 11:12给归海小豪的解答http://zhidao.baidu.com/question/314692050.html)。
哲哥新看点
2011-10-26 · TA获得超过104个赞
知道答主
回答量:56
采纳率:0%
帮助的人:63.1万
展开全部
java只是和flex进行通信,不过你可以用javascript对flex中得方法进行调用,感觉你问的有问题啊。

http://blog.csdn.net/jbgtwang/article/details/6224088

上面地址是flex与html交互和js调用,详细介绍怎么用js调用flex中得方法,希望能对你有帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式