java 调用flex_flex调用java

java 调用flex_flex调用javaclass=”flex.messaging.services.RemotingService”>cn.ImageProcess第二个remoting-config-2.xml文件:class=”flex.messaging.services.RemotingService”>cn.com.testservices-config.xml文件中的server部分:felx调用代码:impo…

class=”flex.messaging.services.RemotingService”>

cn.ImageProcess

第二个remoting-config-2.xml文件:

class=”flex.messaging.services.RemotingService”>

cn.com.test

services-config.xml文件中的server部分:

felx调用代码:

import mx.rpc.events.FaultEvent;

import mx.collections.ArrayCollection;

import mx.rpc.remoting.mxml.RemoteObject;

import mx.controls.Alert;

import mx.rpc.events.ResultEvent;

import mx.rpc.AbstractOperation ;

public function submit():void{

var remote:RemoteObject = new RemoteObject();

//调用在J2EE端remoting-config.xml中配置的暴露出的类的名称 id

remote.destination = “ImageProcess”;

//remote.destination = “test”;

//调用J2EE端类中的方法

var o:AbstractOperation = remote.getOperation(“setAlphaPath”);

o.send(“E:\\workspace2\\gisImage\\flex_src\\assets\\hh-1.png”,”hh-4.png”,4);

//remote.setHello();

//var o:AbstractOperation = remote.getOperation(“ceshi”);

//o.send(“E:\\workspace2\\gisImage\\flex_src\\assets\\hh-1.png”);

//监听调用成功事件

o.addEventListener(ResultEvent.RESULT,result);

//监听失败事件

o.addEventListener(FaultEvent.FAULT,fault);

}

private function result(evt:ResultEvent):void{

Alert.show(evt.result.toString());

}

private function fault(evt:FaultEvent):void{

Alert.show(“调用失败!”);

}

]]>

java代码test类:

package cn.com;

import java.util.*;

public class test {

public String ceshi(String mm)

{

return “lllllllll”+mm;

}

}

java代码,ImageProcess类

package cn;

public class ImageProcess{

public String setAlphaPath(String srcImageFile, String descImageDir,int alpha ) {

return “assetsff/”+descImageDir;

}

}

注意: (1)要让flex掉用的java方法,则java方法必须是公有的。

(2)虽然可以调用多个java类但是最好是在java类中定义公有的方法,传递其它的类的类名,方法名,等灵活调用,以后研究一下。

(3)注意flex工程的配置文件:如编译器:services “E:/workspace2/gisImage/WebRoot/WEB-INF/flex/services-config.xml”   -locale en_US -source-path=locale/{locale} -keep-all-type-selectors=true

flex服务器等,下面会有配置的截图。

25bb65aeb8001a54fd6aa04f0ed8f451.png

8939a899d0362b21f1d44dbfe98d2ef1.png

b61c5e2fc6a0fc00115540c822779069.png

大小: 62.9 KB

9fd2f70ae04ce83b94b4e77bf7a9d426.png

大小: 84.2 KB

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2012-05-25 16:19

浏览 1025

评论

今天的文章java 调用flex_flex调用java分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/27466.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注