0
菜單我創建了一個菜單,這樣的:如何檢查是否顯示
menu = Menu.createMenu(parent, get_entries());
menu.labelField = "@label";
...
menu.show(position.x, position.y);
如何檢查是否仍顯示菜單嗎?
菜單我創建了一個菜單,這樣的:如何檢查是否顯示
menu = Menu.createMenu(parent, get_entries());
menu.labelField = "@label";
...
menu.show(position.x, position.y);
如何檢查是否仍顯示菜單嗎?
收聽menu
的menuHide事件;當菜單或子菜單被隱藏時調度。在事件監聽器內部,檢查是否event.target == event.currentTarget
。如果它們相同,則表示該菜單剛剛隱藏 - 否則表示該菜單仍然可見,但其子菜單中的一個僅隱藏起來。
menu.addEventListener(MeuEvent.MENU_HIDE, onHide);
private function onHide(e:Event):void
{
if(e.target == e.currentTarget)
trace("The main menu was just hidden");
else
trace("main menu is still visible, the submenu "
+ e.target + " was just hidden");
}
太好了!謝謝。工作正常。 – Monkeystador 2010-08-31 06:40:11