0

'Schedule'クラスを返すRemoteObjectがあります。それにマップするクライアント側のRemoteClassを作成しました。クラスインスタンスのすべてのプロパティは正常に機能しています。クラスでメソッドを呼び出す方法がわかりません。開始日にセッターを呼び出すにはどうすればよいですか?

package classes.remote {[Bindable] [RemoteClass(alias = "com.site.data.schedule.Schedule")] public class Schedule {

    public var id:int; 


    public var modifydate:Date;
    public var startdate:Date;
    public var enddate:Date;


}

}

4

2 に答える 2

0

よくわかりません。他のすべてのクラスと同じように、このクラスで好きなように呼び出すことができます。[RemoteClass]は、サーバー側との通信でこのクラスを使用できることを意味します。指定したクラスに変換されます。注意:たとえば、サーバー側から受信したクライアント側のオブジェクトのインスタンスを変更した場合、これはサーバー側に伝播されないため、サーバー側に明示的に転送する必要があります。パラメータは、client <=> server間の参照ではなく、値によって渡されます。それはあなたの懸念ですか?

于 2009-11-05T16:45:02.743 に答える
0

Flexアプリケーション内からサーバークラスで定義されているメソッドを呼び出すことはできません。AMFは、データ、つまりプロパティまたはパブリックフィールドのシリアル化のみをサポートします。オブジェクトが返された後にオブジェクトのプロパティに値を設定するだけの場合は、他の変数と同じように設定します

schedule.startDate = new Date();
于 2009-11-05T17:12:42.577 に答える