跟我StepByStep学FLEX教程------Demo11之HelloJavaFlex

xiaoxiao2026-06-17  26

跟我StepByStep学FLEX教程------Demo11之HelloJavaFlex 

 

说明:该文系作者原创,请勿商用或者用于论文发表,转载必须经作者同意并且注明出处。

 

      这一讲接上一讲讲述,所以阅读本讲之前一定要看上一讲每一步。

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

     呵呵,是不是很方便,Java就Java,Flex就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></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>

      启动Tomcat,运行效果如下:

      下一讲简单对该Demo进行解析。 

 

 

 

 

转载请注明原文地址: https://www.6miu.com/read-5050295.html

最新回复(0)