Flex与Java中的Object交互

来源:java认证发布时间:2012-11-12 13:16:15java认证视频

  用于接受实体类SpeakUser.java的返回值,这里的[Bindable][RemoteClass]是和java代码中的 SpeakUser.java类关联起来.这样利用类型转换将java对象转换成AS对象.代码如下:

  package com.flex.model {

  [Bindable]

  [RemoteClass(alias="com.cx.model.SpeakUser")]

  public class SpeakUser

  {

  public var userName:String="";

  public var userPwd:String ="";

  public var userTel:String ="";

  public var userMail:String ="";

  public function SpeakUser()

  {

  }

  }

  }

  修改Flex主文件:BlazObject.mxml,在其中调用java类,代码如下:

  

  

  

  import com.flex.model.SpeakUser;

  import mx.controls.Alert;

  import mx.rpc.events.ResultEvent;

  public function remotingHelloJavaFlex():void

  {

  var user:SpeakUser = new SpeakUser();

  user.userName = nameInputTxt.text;

  user.userMail = txtUserMail.text;

  user.userPwd = txtPwd.text;

  user.userTel = txtTel.text;

  someOneCome.speak(user);

  someOneCome.addEventListener(ResultEvent.RESULT,getRoHelloRes);

  }

  private function getRoHelloRes(e:ResultEvent):void{

  Alert.show(e.result.toString());

  }

  private function failed():void{

  Alert.show("cuowu");

  }

  ]]>

  

  

  fontSize="12" width="209"/>

  

  

  

  

  

  

  

  

  

  

  在这里,Flex是通过AMF协议与Java对象进行交互的,其中endpoint定义了影射文件的消息协议,这个文件来自/WEB-INF/flex/services-config.xml中,影射对象的位置是通过remoting- service.xml影射的代码如下:

  

  

  

  false

  

   remoting-service.xml

  

  class="flex.messaging.services.RemotingService">

  

  

  

  

  

  

  

  

  

  com.cx.action.IntroduceOneself

  

  

  

  

  考试大温馨提示:本内容来源于网络,仅代表作者个人观点,与本站立场无关,仅供您学习交流使用。其中可能有部分文章经过多次转载而造成文章内容缺失、错误或文章作者不详等问题,请您谅解。如有侵犯您的权利,请联系我们,本站会立即予以处理。

上一页12下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答