[Transient]! Great! Hadn't run across that one yet. Thanks, Peter. If only properties that are present on the server are set on the client and others are left default, and I can set [Transient] on my client properties, then I think my problems are solved.
Thanks again, shaun --- In [email protected], "Peter Farland" <[EMAIL PROTECTED]> wrote: > > First note that the client class must have the ability to be constructed > without any arguments, and then a setter will be called for each > property returned for that instance from the server. Any other > properties will remain in their default state on construction. > > Some ideas... You can make your client AS class dynamic with well > defined setters and getters for the properties that will be set during > response deserialization - "dynamic" allows you to arbitrarily add > undeclared properties to an instance of that type (just like Object > does... and note the "dynamic" nature of a type is not inherited) at > runtime. > > If you're worried that you'll need to send this type back to the server > and you don't want these newly added dynamic properties to be sent to > the server, then you could take a look at implementing > flash.utils.IExternalizable and take control of serialization completely > for your type. Or, you could simply declare that a particular concrete > property on your client type was "transient" using [Transient] metadata > - these properties wouldn't be included when instances were sent back to > the server. > > > ________________________________ > > From: [email protected] [mailto:[EMAIL PROTECTED] On > Behalf Of Shaun > Sent: Tuesday, March 13, 2007 4:02 PM > To: [email protected] > Subject: [flexcoders] Re: Server vs Client Object > > > > I assume that means there isn't a way to do this with objects? I > would rather avoid XML, as objects would be considerably faster and > smaller to work with. > > Shaun > > --- In [email protected] <mailto:flexcoders% 40yahoogroups.com> > , "Tracy Spratt" <tspratt@> wrote: > > > > If you use the XML object, you can add attributes to it at will. > > > > Tracy > > > > > > > > ________________________________ > > > > From: [email protected] <mailto:flexcoders% 40yahoogroups.com> > > [mailto:[email protected] <mailto:flexcoders% 40yahoogroups.com> > ] On > > Behalf Of Shaun > > Sent: Tuesday, March 13, 2007 12:54 PM > > To: [email protected] <mailto:flexcoders% 40yahoogroups.com> > > Subject: [flexcoders] Server vs Client Object > > > > > > > > I think this question probably has an obvious answer, but I want to > > make sure I am using something resembling best practices, so I > decided > > I better ask: > > > > If I have a server object that has a set of persistent properties, > but > > on the client I want to add some temporary properties and/or logic, > > what is the best way to accomplish this? > > > > The problem is that I want to use RemoteObject to get my objects > from > > the server, but I want them to have additional properties and/or > > functions when on the client. > > > > Do only properties present on the server get populated on the > client, > > with the others getting their default values?.. or will I have to > > create client side objects by copying values from generic server > side > > objects? > > > > Thanks for any help, > > Shaun > > >

