Bueno primero he aprendido mucho por aquí es excelente la ayuda que se presta en este foro, lo segundo es que ademas de que soy muy novato en esto de los códigos, algo he aprendido pero bueno al grano, estoy montando una pagina que baje por plantilla en flash y estaba en AS3 ahora bien en una de las pestañas necesito que se cargue un segundo .swf o en dado caso incorporar un botón que me dirija a una pagina externa.
Los botones son llamados por variables (cosa que no se como se hizo) y por mas que he intentado entenderlo no logro hallar solución... quiero que en el menú 4 me abra dicho .swf o poder montar el botón. :?

Espero haberme explicado... El código principal es este:

Código :

fm_button.visible = false;


var menu_label:Array = new Array("1", "2", "3", "4", "5", "6");
var total:Number = menu_label.length;
var spacing:Number = 20;
var i:Number = 0;
var page:Number;
var main_menu:MovieClip = new MovieClip();
stage.addChild(main_menu);

for( i = 0; i < total; i++ )
{
   var btn = new flashmo_button();
   btn.name = "btn" + i;
   btn.x = 220 + (fm_button.width + spacing) * i;
   btn.y = 1000;
   btn.alpha = 0;
   btn.item_no = i;
   btn.flashmo_button_bg.gotoAndStop( i + 1 );
   btn.flashmo_icon.gotoAndStop( i + 1 );
   btn.addEventListener( Event.ENTER_FRAME, btn_enter );
   btn.addEventListener( MouseEvent.ROLL_OVER, btn_over );
   btn.addEventListener( MouseEvent.ROLL_OUT, btn_out );
   btn.addEventListener( MouseEvent.CLICK, btn_click );
   
   var each_substring:Array = menu_label[i].split("|");  
   btn.flashmo_button_label.fm_label.text = each_substring[0];  
   btn.item_url = each_substring[1];
   main_menu.addChild(btn);
}

function btn_over(e:MouseEvent):void
{
   e.target.over = true;
}

function btn_out(e:MouseEvent):void
{
   e.target.over = false;
}

function btn_click(e:MouseEvent):void
{
   var mc = e.target.parent;
   if( mc.item_url != undefined )  
      navigateToURL( new URLRequest( mc.item_url ), "_parent" );
   else  
      change_page(mc.item_no);
}

function btn_enter(e:Event):void
{
   var mc = e.target;
   if( mc.over == true )
      mc.nextFrame();
   else
      mc.prevFrame();
}

function change_page(no:Number):void
{
   page = no + 1;
   play();
}

flashmo_credit.addEventListener( MouseEvent.CLICK, credit_link );

function credit_link(e:MouseEvent):void
{
   navigateToURL( new URLRequest( "http://www.credito.com" ), "_parent" );
}