PDA

Просмотр полной версии : Событие для MenuBar


TaJIu4
29.12.2005, 14:36
привет всем...
возник такой вопрос...есть компонент MenuBar :
var provider = new XML();
var mEdit=provider.addMenuItem({label: "Главная"});
mEdit.addMenuItem({label: "перейти на главную"});
mEdit.addMenuItem({label: "Выход"});
var mView=provider.addMenuItem({label: "Flash"});
mView.addMenuItem({label: "Flash 4"});
mView.addMenuItem({label: "Flash MX"});
mView.addMenuItem({label: "Flash MX 2004"});
mView.addMenuItem({label: "Flash 8 !!!!!"});
mnuMain.dataProvider = provider;
так вот..подскажите какой код мне нужно написать чтоб для конкретного выбранного пункта вылонялось нужное мне событие( пусть {} )..
заранее спасибо

Antares
29.12.2005, 15:18
Открываем Components Reference и ищем по строке "Event summary for the MenuBar class".

Господа, у вас Flash без документации?

TaJIu4
04.01.2006, 23:18
конечно спасибо(((
там все нашлось но написано на английском в котором я не соображаю..
может не трудно будет написать ???
спасибо...

TaJIu4
07.01.2006, 23:45
Люди подскажите..не могу так решить все эту проблему...ведь там всего то наверно пару строчек

opoek
08.01.2006, 00:36
var provider = new XML();
var mEdit=provider.addMenuItem({label: "Главная"});
mEdit.addMenuItem({label: "перейти на главную", instanceName:"Main"});
mEdit.addMenuItem({label: "Выход", instanceName:"Quit"});
var mView=provider.addMenuItem({label: "Flash"});
mView.addMenuItem({label: "Flash 4", instanceName:"F4"});
mView.addMenuItem({label: "Flash MX", instanceName:"FMX"});
mView.addMenuItem({label: "Flash MX 2004", instanceName:"FMX2004"});
mView.addMenuItem({label: "Flash 8 !!!!!", instanceName:"F8"});
mnuMain.dataProvider = provider;

//Create listener object.
var mbListener:Object = new Object();

mbListener.change = function(evt_obj:Object) {

var menuItem_obj:Object = evt_obj.menuItem;
switch (menuItem_obj.attributes.instanceName)
{
case "Main": trace ("calling function GoMain"); break;
case "Quit": trace ("calling function quit"); break;
case "F4": trace ("prehistoric period"); break;
// ...
default: trace("No function for this menu item.");
}
};

//Add listener.
mnuMain.addEventListener("change", mbListener);

TaJIu4
08.01.2006, 15:10
большое спасибо ;)
но если честно я н епонял как это работает((