Форум 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)
-   -   component Menu Bar (http://www.flasher.ru/forum/showthread.php?t=91888)

adelante 10.02.2007 23:42

component Menu Bar
 
Привет, не могу сообразить как сделать вот что:
- есть компонент Menu Bar
- код:
Код:

function creat_menus (a:String,b:String){
        my_menu:mx.controls.Menu = my_mb.addMenu(a);
        my_menu.addMenuItem(label:b);
}

Хочу передавая параметры в функцию создавать динамически необходимые менюшки.
Код:

creat_menus("File","New...")
Не получаеться в строке my_menu.addMenuItem(label:b);
Сенкс

Nirth 10.02.2007 23:58

цикл?

adelante 11.02.2007 13:49

Вчера посидел и сделал всетаки :)
Код:

var my_menu:mx.controls.Menu;
function creat_menus (a,b){
        my_menu = my_mb.addMenu(a);
        my_menu.addMenuItem(b);
}

Но есть облом. Не работает листнер.
Код:

var menuListener:Object = new Object();
menuListener.change = function(evt_obj:Object) {
 trace("Menu item chosen: " + evt_obj.menuItem.attributes.label);
};
my_menu.addEventListener("change", menuListener);

И как его запустить хз. Мне необходимо знать, что выбрал юзер.

adelante 11.02.2007 13:52

Скорей всего, вот это вишка vt_obj.menuItem.attributes.label привязана к .label.

aksios 11.02.2007 16:22

А чем такой вариант вас не устраивает?
Код:

listener = new Object();
listener.change = function(evt){
trace("Menu item chosen: "+evt.menuItem.attributes.label);
}
myMenu.addEventListener("change", listener);



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

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