Welcome

首页 / 软件开发 / Flex / 跟我StepByStep学FLEX教程 - Demo11之HelloJavaFlex

跟我StepByStep学FLEX教程 - Demo11之HelloJavaFlex2010-11-21 javaeye wangyisong这一讲接上一讲讲述,所以阅读本讲之前一定要看上一讲每一步。

新 建一个Java类,切换到Java开发模式:

呵呵,是不是很方便,Java就Java,Flex就,都在myeclipse中切 换模式就完成了。

1、新建HelloJavaFlex.java,如下(目录在src下的 com.test):

package com.test;

/**
* @author Wang YiSong
* @version $Revision: $, $Date: $
*/
public class HelloJavaFlex {

public String helloJavaFlex(String name) {
System.out.println("哈哈, JAVA和FLEX可以通信了!");

return "Hello,"" + name + "":JAVA和FLEX可以通信了 ";
}
}

2、在WebRoot目录下的WEB-INF目录下 自动生成的remoting-config.xml中增加如下配置:

<destination id="helloJavaFlex">
<properties><source>com.test.HelloJavaFlex</source>& lt;/properties>
</destination>

3、 HelloFlexPro.mxml的代码如下:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<! [CDATA[
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;

public function remotingHelloJavaFlex():void{
var logNam: String = namInputTxt.text;
remoteHello.helloJavaFlex(logNam);
remoteHello.addEventListener(ResultEvent.RESULT, getRoHelloRes);
}

private function getRoHelloRes(e: ResultEvent) :void {
Alert.show (e.result.toString());
}

]]>
</mx:Script>
<mx:RemoteObject destination="helloJavaFlex" id="remoteHello"></mx:RemoteObject>

<mx:Button label="JAVA+FLEX通信" click="remotingHelloJavaFlex();" x="121" y="96" fontSize="12" width="209"/>
<mx:Label text="姓名:" x="121" y="55" fontSize="12"/>
<mx:TextInput id="namInputTxt" x="170" y="55"/>
</mx:Application>