Maybe the ArrayCollections in catTreeLocalToFiltered are still referring to the original ones in categoriesTree? That might be why the object appears to be equal to itself after the first pass.
On Wed, Nov 12, 2008 at 12:10 PM, Fotis Chatzinikos < [EMAIL PROTECTED]> wrote: > Hello Alex, > > CategoryTree is a simple bean with a couple of string and an > arraycollection... > > I am not using registerClassAlias, but initializing the variable first to a > new class and then deep copying works.. > > I will investigate further... > > > On Wed, Nov 12, 2008 at 1:11 AM, Alex Harui <[EMAIL PROTECTED]> wrote: > >> Not sure what categoriesTree is or what CategoryTree is. >> ObjectUtil.copy doesn't work on DisplayObjects. You may also need to use >> registerClassAlias. >> >> >> >> *From:* [email protected] [mailto:[EMAIL PROTECTED] *On >> Behalf Of *fotis.chatzinikos >> *Sent:* Tuesday, November 11, 2008 11:14 AM >> *To:* [email protected] >> *Subject:* [flexcoders] bug or feature (or am i doing something wrong)? >> >> >> >> Hi, >> >> I am using ObjectUtil.copy to deep copy an object. >> >> The following code works: (note the call to new) >> >> var catTreeLocalToFiltered:CategoryTree = new CategoryTree() ; >> >> catTreeLocalToFiltered = ObjectUtil.copy(categoriesTree) as CategoryTree ; >> >> The problem is that the following code DOES NOT WORK:(note the absense >> of new) >> >> var catTreeLocalToFiltered:CategoryTree = >> ObjectUtil.copy(categoriesTree) as CategoryTree ; >> >> Actually it semi works. The first time catTreeLocalToFiltered is the >> same as categoriesTree. >> >> The second time catTreeLocalToFiltered does not become equal to >> categoriesTree but becomes equal to itself as it was after the first call. >> >> Are bytes cached for local variables if new is not explicitly used? >> >> Anybody from Adobe? >> >> PS: All this was checked/found out in the debugger stepping throught >> the code line by line... >> >> Thanks, >> Fotis >> >> > > > -- > Fotis Chatzinikos, Ph.D. > Founder, > Phinnovation > [EMAIL PROTECTED], > > >

