Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Использование MenuBar компонента (http://www.flasher.ru/forum/showthread.php?t=67843)

toFlash 12.08.2005 16:27

Использование MenuBar компонента
 
Не получается обработать нажатие на заголовок меню (menu1,2) :mad: , а во вложенных все ок (menu3) :confused: Кто сталкивался подскажите как отловить это событие!!!
Код:

var menu1 = myMenuBar.addMenu("Главная страница");
var menu2 = myMenuBar.addMenu("Форум");
var menu3 = myMenuBar.addMenu("Сделай сам");
menu3.addMenuItem({label:" 10/100 Ethernet и HomePNA", instanceName:"newInstance", url:"www.100.ru"});
menu3.addMenuItem({label:"Строим локальную сеть", instanceName:"openInstance"});

var listen1 = new Object();
listen1.change=function  () {
        trace("Меня тут нет");
}

var listen = new Object();
listen.change = function(evt){
 trace("Все ок");
}

menu1.addEventListener("change",listen1);
//....
menu3.addEventListener("change",listen);


toFlash 12.08.2005 17:30

Вот, нашел!:D
http://flashmx2004.com/forums/lofiversion/index.php/t3412.html

Код:

var menu = myMenuBar.addMenu({label:"File", instanceName:"fileInstance"});
menu.addMenuItem({label:"Save", instanceName:"saveInstance"});
menu.addMenuItem({label:"Reset", instanceName:"resetInstance"});
menu.addMenuItem({label:"Exit", instanceName:"exitInstance"});
listenerObject = new Object();
listenerObject.menuShow = function(eventObject){
  var menu = eventObject.menu;
 var item = eventObject.menuItem;
 if (item == menu.fileInstance){
  ////Insert code here.
 }
}
menu.addEventListener("menuShow", listenerObject);



Часовой пояс GMT +4, время: 02:02.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.