var my_xml:XML = new XML();
my_xml.load("data/menus.xml");
my_xml.ignoreWhite = true;
var menues:Array = new Array();
var _this = this;
var submenu
my_xml.onLoad = function(success) {
 if (success) {
  // trace(this)
  menues = this.childNodes;
  for (var i = 0; i<menues.length; i++) {
   _this.attachMovie("menu_mc", "menumc_"+i, i);
   _this["menumc_"+i].menutxt.text = menues[i].attributes.label;
   //主连接
   _this["menumc_"+i].link = menues[i].attributes.link;
      _this["menumc_"+i].onRelease = function(){
     if(this.link){
    //trace(this.link);
       body.loadMovie(this.link);
    }
      }   
   _this["menumc_"+i]._y = 22;
   if (i == 0) {
    _this["menumc_"+i]._x = 250;
   } else {
    _this["menumc_"+i]._x = _this["menumc_"+(i-1)]._x+_this["menumc_"+(i-1)]._width+2;
   }
   _this["menumc_"+i].onRollOver = function() {
    menu_rollover(this);
   };
   _this["menumc_"+i].onRollOut = function() {
    menu_rollout(this);
   };
  }
 } else {
  trace("no xml loaded");
 }
};
function menu_rollover(mc) {
 for(var i = 0; i<submenu.length; i++)
  {
   removeMovieClip(_this["submenu_"+i])
  }
 mc.gotoAndStop(2);
 var menu_num = mc._name;
 menu_num = substring(menu_num, menu_num.lastIndexOf("_")+2, menu_num.length);
 submenu = menues[menu_num].childNodes
 for(var i=0; i<submenu.length; i++){
  _this.attachMovie("menu_mc", "submenu_"+i, i+menues.length);
  _this["submenu_"+i].menutxt.text = submenu[i].attributes.label;
  //子连接
  _this["submenu_"+i].link = submenu[i].attributes.link;
  //trace(submenu[i].attributes.link);
  _this["submenu_"+i]._x = _this["menumc_"+menu_num]._x;
  if(i == 0)
  {
   _this["submenu_"+i]._y =_this["menumc_"+menu_num]._y+ _this["menumc_"+menu_num]._height+1
  }else{
   _this["submenu_"+i]._y =_this["submenu_"+(i-1)]._y+ _this["submenu_"+(i-1)]._height+1
  }
  _this["submenu_"+i].onRelease = function(){
   if(this.link){
     //trace(this.link);
     body.loadMovie(this.link);
   }
  }
  _this["submenu_"+i].onRollOver = function()
  {
   this.gotoAndStop(2);
  }
  _this["submenu_"+i].onRollOut = function()
  {
   this.gotoAndStop(1);
  }
  
 }
 
}
function menu_rollout(mc) {
 
 mc.gotoAndStop(1);
}

建立一个menu_mc库文件,链接标识menu_mc