How to create a Flex MenuBar data provider with AS
import mx.controls.Menu;// Create a new Menu
var myMenu = Menu.createMenu(null);
// Set the root Menu node
var rootMenu = myMenu.addMenuItem({label:"root"});
// Set main Menu
var menu1 = rootMenu.addMenuItem({label:"Menu 1"});
var menu2 = rootMenu.addMenuItem({label:"Menu 2"});
var menu3 = rootMenu.addMenuItem({label:"Menu 3"});
// Set items for each menu
menu1.addMenuItem({label:"Menu 1 Item"});
menu2.addMenuItem({label:"Menu 2 Item"});
menu3.addMenuItem({label:"Menu 3 Item"});
// Set Menu data provider
var mdp = rootMenu;