[HELP] adding sub menu's

Hi everyone,
Im working on my own menu with xml and submenus
But i dont know how to add the submenus now
can anyone help me because i just started with as3.0

//Configuraties
import fl.transitions.Tween;
import fl.transitions.easing.*;

var xmlPath:String = "menu.xml"; //XML PATH
var settingsXML:XML; //XML naar Variable
var tweensArray:Array = new Array(); //Array voor Tweens

// Load the XML file
var loader = new URLLoader();
loader.load (new URLRequest(xmlPath));
loader.addEventListener (Event.COMPLETE, xmlLoaded);

function xmlLoaded (e:Event):void {

    //Checken of hij ook echt is geladen
    if ((e.target as URLLoader) != null ) {
        //Data in variable zetten
        settingsXML = new XML(loader.data);
        settingsXML.ignoreWhitespace = true;
        //Functie voor het menu
        createMenu(20, 30, 1);
    }

}

function createMenu (menu_x, menu_y, verticalOrHorizontal):void {

    var menuItem:MenuItem; //Voor de menu buttons
    var i:uint = 0; //Teller

    //Loop voor MainMenu
    for each (var mainmenu:XML in settingsXML.mainmenu) {

        menuItem = new MenuItem(); //Buttons genereren
        menuItem.menuLabel.text = mainmenu.@name; //Maakt de menu text
        menuItem.menuLabel.autoSize = TextFieldAutoSize.LEFT; //Text resizen
        menuItem.pijl.visible = false;
        
        
    if (verticalOrHorizontal == 1) {
        menuItem.x = menu_x + i*100;
        menuItem.y = menu_y;
    }
    if (verticalOrHorizontal == 2) {
        menuItem.x = menu_x;
        menuItem.y = menu_y + i*26;
    }
    
                    
        addChild (menuItem);        
i++;                
            }
    //END LOOP
    
}