_philip_
03-10-2007, 09:13 PM
hi, trying to put an eventlistener to an combobox, but cant manage to get it work. Anyone who sees what i'm missing?
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)
{
EventDispatcher.initialize(this);
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
viewcombo.addEventListener("change", Delegate.create(this, onViewComboChange));
viewcombo.addEventListener("close", Delegate.create(this, onViewComboClose));
}
private function onViewComboChange(evtObj:Object)
{
trace ("onViewComboChange");
}
private function onViewComboClose(evtObj:Object)
{
trace ("onViewComboChange");
}
}
tanx
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)
{
EventDispatcher.initialize(this);
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
viewcombo.addEventListener("change", Delegate.create(this, onViewComboChange));
viewcombo.addEventListener("close", Delegate.create(this, onViewComboClose));
}
private function onViewComboChange(evtObj:Object)
{
trace ("onViewComboChange");
}
private function onViewComboClose(evtObj:Object)
{
trace ("onViewComboChange");
}
}
tanx