...I guess I'll have to implement a clone method on all of my VO's. Any other solution/hack?
----- Original Message ----- From: "JesterXL" <[EMAIL PROTECTED]> To: "Flexcoders" <flexcoders@yahoogroups.com> Sent: Wednesday, November 30, 2005 1:40 PM Subject: [flexcoders] instanceof on Object I have some VO's, and I use their class type to render a form. My Dialogue I'm passing this VO into is bound to an object, like so: private var formData:Object; <mx:TextInput text="{formData.label}" /> When I call this method externally: myDialogue.setFormData(someVO); Function looks something like this: function setFormData(o) { for(var p in o) { formData[p] = o[p]; } } My bindings work great. However, instanceof does not. If I do this: formData = o; It DOES work; naturally because it's just a reference. However, this dialogue works like a preferences. As such, I need to create my own local copy; the above for loop is actually more involved since I need a deep copy, and thus get a true, deep copy, not a reference. However, this in turn breaks my instanceof code. I've tried: formData.__proto__ = o.prototype formData.__proto__ = o.__proto__ ...none of which work. Frankly, I really don't care formData is truly a sub-class, I just want my instanceof to work, even if it's taked. ??? -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links ------------------------ Yahoo! Groups Sponsor --------------------~--> Fair play? Video games influencing politics. Click and talk back! http://us.click.yahoo.com/2jUsvC/tzNLAA/TtwFAA/nhFolB/TM --------------------------------------------------------------------~-> -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/