Well spotted! ----- Original Message ----- From: Fotis Chatzinikos To: flexcoders@yahoogroups.com Sent: Wednesday, November 05, 2008 7:03 PM Subject: Re: [flexcoders] Objects are not Garbage Collected
very quickly, objArrCollModelsVO seems like an arraycollection... are you sure that your for loop removes all references? if item 0 is removed, item 1 becomes 0, so next time when you remove 1 you are in reality removing 2 and so on... try: for( var k:int = model.objArrCollModelsVO.length ; k >= 0 ;k-- ) { On Wed, Nov 5, 2008 at 3:04 PM, Parkash <[EMAIL PROTECTED]> wrote: Hi all i have written a simple flex applcation and i am using a Caringorm framework. In my command class i am parsing a xml response and cretating about 100 value object and iam adding these object in a ArrayCollection which is bind to some gird . when i enters in execute method i explicitly remove each object from collection like this for( var k:int = 0 ; k < model.objArrCollModelsVO.length ;k++ ) { var obj:Object = model.objArrCollModelsVO.removeItemAt( k ); trace( "GOing to Remove " + obj.name ); obj = null ; } but these are objects are not garbage collected and remians in memory can any one tell how to resolve this problem b/c my application is getting very slow if my commnd class runs more than 6 times Or any one can send some good tutorial about Garbage collection in Flex Thanks in Advance Parkash ARjan... -- Fotis Chatzinikos, Ph.D. Founder, Phinnovation [EMAIL PROTECTED],