Hi, I need help for a menubar. I create a menubar, which includes some menu. I used the default setting. I would like to catch the click or release event on a menu, not a menuItem. In fact, when I click a menu, the menu will show. In addition to the menu show, I also want to do something else. So, that is why I want to catch the click or relase event. But there is not click or release event for menu object. Does anybody know how to do that? Thanks a lot
this is what i do (i use listeners for events) //create menu code //set style code // any other stuff //add listeners myMenu.addEventListener("rollOver", listenerObject); //for rollerover myMenu.addEventListener("change", listenerObject); //for change } //end of function //define listeners listenerObject = new Object(); listenerObject.rollOver = function(eventObject) { trace("menu rollover occured"); // trace(this._parent.uid); } listenerObject.change = function(eventObject) { switch(eventObject.menuItem.attributes.instanceName) { case "miSubItem1": trace("menu change occured instance name is " + eventObject.menuItem.attributes.instanceName); break; case "miSubItem2": trace("menu change occured instance name is " + eventObject.menuItem.attributes.instanceName); break; case "miSubItem3": trace("menu change occured instance name is " + eventObject.menuItem.attributes.instanceName); break; case "miKick": trace("menu change occured instance name is " + eventObject.menuItem.attributes.instanceName); break; case "miMute": trace("menu change occured instance name is " + eventObject.menuItem.attributes.instanceName); break; case "miLowerhand": trace("menu change occured instance name is " + eventObject.menuItem.attributes.instanceName); break; } // trace(this._parent.uid); } it works fine for me remember this is the code for xml menu that is built in componenet in Flash
Don't see what you're looking for? Try a search.
|