I took a Memory snapshot before and after editing a grid cell. Loitering objects between these two snap shots showed FocusManager.keyDownHandler (along with many other things related to itemEditBeginHandler)
Is this the reason why the panel is not GCd ? How to avoid this ? --- In [email protected], "flexcoder99" <haritha.moos...@...> wrote: > > After running GC there are 9 references to Panel_A: > > 1> mx.binding:Binding > 2> mx.core.UIComponentDescriptor > 3> Function > 4> Panel_A (circular reference) > 5> mx.core.UIComponentDescriptor > 6> mx.containers.utilityClasses.BoxLayout > 7> Function > 8> Function > 9> mx.core.ContainerRawChildrenList > > Your point about "player can hang onto last focused thing" makes sense > because I see similar behaviour with pop-ups too. > > As soon as I type in TextInput field in the pop-up, pop-up is not GCd after > closing. > > > > > --- In [email protected], Alex Harui <aharui@> wrote: > > > > What does the profiler show? Sometimes the player can hang onto last > > focused thing. > > > > Alex Harui > > Flex SDK Developer > > Adobe Systems Inc.<http://www.adobe.com/> > > Blog: http://blogs.adobe.com/aharui > > > > From: [email protected] [mailto:[email protected]] On > > Behalf Of flexcoder99 > > Sent: Wednesday, March 25, 2009 9:19 AM > > To: [email protected] > > Subject: [flexcoders] Re: ItemEditors Memory Leak > > > > > > I tried that. No change. > > > > One other obervation: > > no matter how many times I repeat this test case: > > > > "going to panel_A -> adding a row to DataGrid -> editing a cell -> goto > > Panel_B -> run GC" > > > > there is only one instance of Panel_A and its DataGrid in LiveObjects view. > > Instance count did not increase each time. > > > > --- In [email protected]<mailto:flexcoders%40yahoogroups.com>, > > Alex Harui <aharui@> wrote: > > > > > > Set focus somewhere else. Use the profiler to see what else is hanging on > > > > > > Alex Harui > > > Flex SDK Developer > > > Adobe Systems Inc.<http://www.adobe.com/> > > > Blog: http://blogs.adobe.com/aharui > > > > > > From: [email protected]<mailto:flexcoders%40yahoogroups.com> > > > [mailto:[email protected]<mailto:flexcoders%40yahoogroups.com>] > > > On Behalf Of flexcoder99 > > > Sent: Tuesday, March 24, 2009 11:12 AM > > > To: [email protected]<mailto:flexcoders%40yahoogroups.com> > > > Subject: [flexcoders] ItemEditors Memory Leak > > > > > > > > > I have two panels Panel_A and Panel_B (using tree control to navigate). > > > Both these panels have DataGrid in them. > > > DataGrid has a "Add row" context menu. > > > > > > Scenario WITHOUT Memory leak: > > > Go to Panel_A > > > Add an empty row to the grid > > > Go to Panel_B > > > Run GC.....Panel_A and its grid are GCd > > > > > > Scenario WITH Memory leak: > > > Go to Panel_A > > > Add an empty row to the grid > > > Edit a cell > > > Go to Panel_B > > > Run GC.....Panel_A and its grid are NOT GCd > > > > > > This led me to think that ItemEditors are causing memory leak. > > > Any ideas on how I can avoid this ? > > > > > >

