[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
> >
>


Reply via email to