游戏开发者社区

[疑问] Cairngorm与java通信无法拿到java返回值

查看: 4071|回复: 2

Rank: 2Rank: 2

威望
0 点
义气
5 点
发表于 2008-12-17 17:20:44 |显示全部楼层
我用的是RemotObject调用java想拿到返回值但是as中打印出来的是这个[object AsyncToken],首先java调用没有问题,只是在as中拿返回值时不正确,哪位能不能帮忙?谢谢了先!as源码如下
public class LoginDelegate
        {
                public var responder:IResponder;
                public var _service:Object;
                public function LoginDelegate(responder:IResponder)
                {
                        _service = ServiceLocator.getInstance().getRemoteObject("calljava");
                        this.responder=responder;
                }
                public function login(userVO:UserVO):void{
                        var result:String;
                       
                        result = _service.getLogin(userVO).toString();
                       
                        Alert.show(result.toString());
                        trace(result+"__________________________________");
                        responder.result(result);
                }
        }
java源码:
public String getLogin(UserVO userVO){
                System.out.println("flex call java!");
                String result="fail";
                System.out.println("username: "+userVO.userName);
                System.out.println("password: "+userVO.password);
                if("wuqj".equals(userVO.userName)&& "topwalk".equals(userVO.password)){
                        result = "OK";
                }else{
                        result = "fail";
                }
                System.out.println(result);
                return result;
        }

举报

头像被屏蔽

mara73229

Rank: 1

威望
0 点
义气
5 点
发表于 2009-1-12 13:31:46

92元点卡误标0.92元 男子一口气买147张

提示: 作者被禁止或删除 内容自动屏蔽

举报

Rank: 1

威望
0 点
义气
5 点
发表于 2010-2-16 16:54:56
初学,帮你顶顶!!!!看看!

举报

您需要登录后才可以回帖 登录 | 注册

关闭

江湖传闻

手机版|9RIA.com ( 京ICP备11007422号-2 

GMT+8, 2017-3-24 20:11 , Processed in 0.149061 second(s), 18 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部