flex 处理JavaBean嵌套的例子

写了一个flex 处理JavaBean嵌套的问题,大小写很迷惑人,如果下面不成,请尝试更改小写
大小写问题,请高手出来解决吧


/*student实体类=java*/
public class Student implements java.io.Serializable{
 private String sNo;
 private String sName;
 private Sex sx=new Sex();
 get..
 set..
}
public class Sex {
 private int sexNo;
 private String sexName;
 get..
 set..
}
/*flex as类 Student.as*/
package flexas
{
 [Bindable]
 [RemoteClass(alias="com.Student")]
 public class Student
 {
  public function Student()
  {
  }

  public var sNo:String;//必须和java bean一致
  public var sName:String;//必须和java bean一致
  public var sx:Sex=new Sex();//变量名和java一致
 }
}
package flexas
{
 [Bindable]
 [RemoteClass(alias="com.Sex")]
 public class Sex
 {
  public function Sex()
  {
  }

  public var sexNo:String;//变量名和java一致
  public var sexName:String;//变量名和java一致
 }
}
/*script 是在mxml里写的*/
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"  height="100%" width="100%" creationComplete="choose()">
<mx:Script>
 <![CDATA[
  import flexas.Student;
  function choose():void{
   probiz.getBycode(tt.text);//后台业务方法
   probiz.addEventListener(ResultEvent.RESULT,getPro);
  }
  function getPro(event:ResultEvent):void{
   var pt:Student=Student(event.result);
   Alert.show(pt.SName+"/n"+pt.SNo);
   Alert.show(pt.sx.sexName); 
  }   
 ]]>
</mx:Script>
<!--通过RemoteObject和java交互-->
<mx:RemoteObject id="probiz" destination="proBiz"/>
<mx:Text x="47" y="408" text="Text" width="98" height="69" id="tt"/>
</mx:Application>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值