原文:http://www.cnblogs.com/frostbelt/archive/2011/03/11/1981585.html
RemoteClass 可以用来将一个ActionScript类绑定到一个Java类或一个ColdFusion CFC。这样做可以自动转换数据类型。
例子:
一个JAVA的INFO类:package java_files.entity;
public class charaInfo {
public String itemlabel;
public String selectlabel;
private String txtlabel;
private String charalabel;
private String selected;
private String image;
public charaInfo() {
// TODO Auto-generated constructor stub
}
public charaInfo(String itemlabel,String selectlabel,String charalabel,String selected,String image){
this.itemlabel=itemlabel;
this.selectlabel=selectlabel;
this.charalabel=charalabel;
this.selected=selected;
this.image=image;
}
get,set略
}
一个ActionScript的INFO类:
package entity
{
[Bindable]
[RemoteClass(alias="entity.charaInfo")]
public class charaInfo
{
public function charaInfo()
{
}
public var charalabel:String;
public var selected:String;
public var itemlabel:String;
public var selectlabel:String;
public var txtlabel:String;
public var image:String;
}
}
如果没有AS类中的
[Bindable]
[RemoteClass(alias=
"entity.charaInfo"
)]
|
用来将AS和JAVA的两个类绑定,则由JAVA返回的charaInfo对象无法强制转化为AS中的charaInfo对象。