4,328
社区成员
发帖
与我相关
我的任务
分享
package test
{ [Bindable]
[RemoteClass(alias="test.Person")]
public class Person
{
public var id:int;
public var name:String;
public var car:Car;
public function Person()
{
}
}
}
package Car
{ [Bindable]
[RemoteClass(alias="test.Car")]
public class Person
{
public var id:int;
public var name:String;
public function Car()
{
}
}
}
package test;
public class Person{
private Integer id;
private String name;
private Car car;
.... set get 省略
}
package test;
public class Car {
private Integer id;
private String name;
.... set get 省略
}
//登录返回结果处理方法
private function loginHandler(event:ResultEvent):void{
var p:Person=event.result as Person;
var car:Car=p.car;
Alert.show(car.name);
}
import as中的包.Person;
import as中的包.Car;
import flash.net.registerClassAlias;
import mx.messaging.messages.RemotingMessage;
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" initialize="init()">
private function init(){
registerClassAlias("flex.messaging.messages.RemotingMessage", RemotingMessage);
registerClassAlias("java中的包.Person", Person);
registerClassAlias("java中的包.Car", Car);
}
</mx:Application>
as文件需要对应RemoteClass(alias="java中的包.CALSS")