package { import flash.utils.IDataInput; import flash.utils.IDataOutput; import flash.utils.IExternalizable; [Managed] [RemoteClass(alias="flex.samples.product.Test")] public class Test implements IExternalizable { public function Test() { } public var id:int; public var name:String; public function readExternal(input:IDataInput):void{ id = input.readInt(); name = input.readUTF(); } public function writeExternal(output:IDataOutput):void{ output.writeInt(id); output.writeUTF(name); } } }