Flex+Java交互

 
Demo2.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;
            import mx.rpc.events.FaultEvent;

            private function clickHandler():void
            {
                myRo.addEventListener(ResultEvent.RESULT,resultHandler);
                myRo.addEventListener(FaultEvent.FAULT,faultHandler);
                myRo.getString(ti.text);//调用后台java类的方法名
            }

            private function resultHandler(event:ResultEvent):void
            {
                myRo.removeEventListener(ResultEvent.RESULT,resultHandler);
                ta.text = event.result as String;
            }

            private function faultHandler(event:FaultEvent):void
            {
                Alert.show(event.message.toString());
            }
        ]]>
    </mx:Script>
    <mx:RemoteObject id="myRo"
                     destination="remotjava"/>
 
    <mx:Button x="223"
               y="42"
               label="Button"
               click="clickHandler()"/>
    <mx:TextInput x="39"
                  y="42"
                  id="ti"/>
    <mx:TextArea x="39"
                 y="115"
                 width="406"
                 height="141"
                 id="ta"/>

</mx:Application>

后台Java类:Test.java

package cn;

public class Test {
public String getString(String string){
    return "Hello---------"+string;
}
}

remoting-config.xml:

    <default-channels>
        <channel ref="my-amf"/>
    </default-channels>
    <destination id="remotjava">
        <properties>
            <source>cn.Test</source>
        </properties>
    </destination>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值