# EventListener

**URL:** <https://forum.kirupa.com/t/eventlistener/218767>\
**Category:** flash\
**Created:** [March 10, 2007, 8:02pm UTC](https://forum.kirupa.com/t/eventlistener/218767 "2007-03-10T20:02:53Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![philipip](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/philipip/32/1231_2.png) [@philipip](https://forum.kirupa.com/u/philipip)\
**Post date:** [March 10, 2007, 8:02pm UTC](https://forum.kirupa.com/t/eventlistener/218767/1 "2007-03-10T20:02:53Z")

</div>

Hi, why dosent my eventlistener on the combobox work?

```auto

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]
    
}

```
