Hey guys & girls,
As an event handling noob i’ve come up to the following problem:
The code below generates a menu but i fail to get any response out of the event handling.
Everything works just fine except that one event thing
var root:MovieClip = this;
var arrButtons:Array = new Array();
var arrNavi:Array = ["Home", "Products", "About", "Contact"];
var eventListener:Object = new Object();
eventListener.onMouseOver = function(evt:Object) {
trace("OVER "+evt.name);
};
function makeMenu() {
var target_mc = root.createEmptyMovieClip("target_mc", root.getNextHighestDepth());
var i:Number = 0;
while (i<arrNavi.length) {
item_mc = target_mc.createEmptyMovieClip(arrNavi*+"_mc", target_mc.getNextHighestDepth());
text_txt = item_mc.createTextField("text_txt", item_mc.getNextHighestDepth(), 0, i*22, 100, 20);
text_txt.multiline = true;
text_txt.border = true;
text_txt.wordWrap = true;
text_txt.text = arrNavi*;
arrButtons.push({pth:item_mc, link:arrNavi*});
i += 1;
}
for (j=0; j<arrButtons.length; j++) {
var btn_mc:MovieClip = MovieClip(arrButtons[j].pth);
btn_mc.link = arrButtons[j].link;
btn_mc.useHandCursor = true;
btn_mc.buttonMode = true;
btn_mc.mouseChildren = false;
btn_mc.addEventListener("onMouseOver",eventListener);
}
}
makeMenu();
Could anybody please help me with this frustrating issue?
thanks!