[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Memory Leak


AIUI, no.  If ValidatedComboBox subclasses mx.controls.ComboBox but doesn't override the DropDown, then the dropDown will make itself a child of the Stage and may also attach a listener to the Stage (stage.addEventListener).  I don't think your code can override the Stage's addEventListener so any cleanup calls will not work.   I think you would have to wrap every UIComponent in the framework.

I still think using the profiler or commenting out code is your best bet.

HTH,
-Alex

On 5/24/18, 2:13 PM, "aceinc" <pauls@xxxxxxxxxxxx> wrote:

    I never use combobox directly, I always use "ValidatedCombobox" which has my
    clearEvents method in it. Both ValidatedComboBox as well as the class (the
    module that is loaded) that has the code;
    
    var cb:ComboBox = new ValidatedComboBox(); 
    addChild(cb); 
    trace(cb.dropDown); 
    
    in it, have the overridden event handler as well as the clearEvents code.
    Would it not clear all of the events created explicitly as well as
    implicitly when clearModuleEvents was call during just prior to unload?
    
    
    
    --
    Sent from: https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fapache-flex-users.2333346.n4.nabble.com%2F&data=02%7C01%7Caharui%40adobe.com%7C21ce82c537da4a35661e08d5c1bb3abf%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636627932246987998&sdata=ttGJoB%2F3lrApmzYWeXJuChZMpQ9cr0oAoBZ0bxJwWuc%3D&reserved=0