我有一个RemoteObject返回'Schedule'类。我创建了一个客户端RemoteClass来映射到它。类实例的所有属性都很好。我只是不清楚如何在类上调用方法。如何在startdate上调用setter?
包classes.remote { [绑定] [RemoteClass(别名= “com.site.data.schedule.Schedule”)] 公共课程表 {
public var id:int;
public var modifydate:Date;
public var startdate:Date;
public var enddate:Date;
}
}
答案 0 :(得分:0)
我真的不明白这个问题。 您可以像在其他类中一样在此类上调用您想要的任何内容,[RemoteClass]只是意味着您可以使用此类与服务器端进行通信。它将被转换为您指定的类。 注意:例如,如果您修改从服务器端接收的客户端对象的实例,这将不会传播到服务器端,您将必须明确地将其传输回服务器端。参数通过值传递,而不是通过客户端< =>服务器之间的引用传递。你关注的是它吗?
答案 1 :(得分:0)
您无法从Flex应用程序中调用在服务器类上定义的方法。 AMF仅支持数据的序列化,即属性或公共字段。如果您只想在返回对象的属性后设置值,则将其设置为与任何其他变量一样
schedule.startDate = new Date();