加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flex4 调用后台的方法

发布时间:2020-12-15 01:28:24 所属栏目:百科 来源:网络整理
导读:Remote.as ? ? package com.remote { ?import mx.rpc.AbstractOperation; ?import mx.rpc.events.ResultEvent; ?import mx.rpc.remoting.mxml.RemoteObject; ?public class Remote ?{ ??public static const url:String="http://localhost:8080/remote/messa

Remote.as

?

?

package com.remote
{
?import mx.rpc.AbstractOperation;
?import mx.rpc.events.ResultEvent;
?import mx.rpc.remoting.mxml.RemoteObject;

?public class Remote
?{
??public static const url:String="http://localhost:8080/remote/messagebroker/amf";
??
??public? static function getData(call:Function,method:String):void
??{
???var load:RemoteObject=new RemoteObject();
???load.destination="service";
???load.endpoint=url;
???var mthd:AbstractOperation = load.getOperation(method);
???mthd.service.addEventListener(ResultEvent.RESULT,call);
???mthd.send();
??}
?}
}

?

main.mxml

?

?

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" ????? xmlns:s="library://ns.adobe.com/flex/spark" ????? xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">?<fx:Declarations>??<!-- 将非可视元素(例如服务、值对象)放在此处 -->?</fx:Declarations>?<s:Label id="result" x="100" y="100"/>?<s:Button label="测试" click="remote()" />?<fx:Script>??<![CDATA[???import com.remote.Remote;??????import mx.controls.Alert;???import mx.rpc.events.ResultEvent;???public function remote():void???{????Remote.getData(showResult,"callback");???}???public function showResult(evt:ResultEvent):void???{????result.text=evt.result.toString();???}??]]>?</fx:Script></s:Application>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读