EventListener

Hi, why dosent my eventlistener on the combobox work?



import mx.controls.*;
import mx.utils.Delegate;
import mx.events.EventDispatcher;

class no.pd.FileBrowser
{
    
    
    // Event Listner
    private var dispatchEvent:Function;
    public var addEventListener:Function;
    public var removeEventListener:Function;    
    
    
    // View
    private var holder_mc:MovieClip;
    private var container_mc:MovieClip;
    private var fileview:MovieClip;
    private var viewcombo:ComboBox;
    private var viewlist:MovieClip;
    private var item_mc:MovieClip;
    private var item_arr:Array;
    
    
    
    /**
     * FileBrowser : Constructor
     */
     
    public function FileBrowser(target:MovieClip)
    {
       [COLOR=Red] EventDispatcher.initialize(this);[/COLOR]
        container_mc = target;
        initView();
    }
    
    
    /**
     * initView : Set the view
     */
     
    private function initView()
    {
        holder_mc = container_mc.attachMovie("filebrowser_mc", "filebrowser_mc", 1);
        fileview = holder_mc.fileview;
        viewcombo = holder_mc.viewcombo;
        viewlist = holder_mc.viewlist.content1;
        item_arr = new Array();
        
        // Event Listenters
        [COLOR=Red]viewcombo.addEventListener("change", Delegate.create(this, [COLOR=DarkRed]onViewComboChange[/COLOR]));
        viewcombo.addEventListener("close", Delegate.create(this, [COLOR=DarkRed]onViewComboClose[/COLOR]));[/COLOR]
    }
    
   [COLOR=Black] private function [COLOR=DarkRed]onViewComboChange[/COLOR](evtObj:Object)
    {
        trace ("onViewComboChange");
    }
    
    private function [COLOR=DarkRed]onViewComboClose[/COLOR](evtObj:Object)
    {
        trace ("onViewComboChange");
    }[/COLOR]
    
}