Comunidad de diseño web y desarrollo en internet online

Problema con as3 con boton y clip de pelicula

Citar            
MensajeEscrito el 12 Nov 2009 01:21 pm
Hola, soy nuevo en este foro, y necesito ayuda urgente para una Web que estoy haciendo.
Necesito decir mediante as3 a un boton que esta dentro de un clip de pelicula.
Este es el codigo que tengo:

Código ActionScript :

hola_button.poemas_mc.visible = true;

var menu_label:Array = new Array("Primeros Poemas (1927-1929)", "Solitude, Optional april (1929-1937)", "Para complementar1", "Sera sera", "Para los olivos", "Siempre seco", "Tarde de verano");

var total:Number = menu_label.length;
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 poema_button();
   btn.name = "btn" + i;
   btn.x = hola_button.poemas_mc.x;
   btn.y = hola_button.poemas_mc.y + 80 * i;
   btn.item_no = i;
   btn.addEventListener( Event.ENTER_FRAME, btn_enter );
   
   var each_substring:Array = menu_label[i].split("|");  
   btn.poema_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
{
   for( var i:Number = 0; i < main_menu.numChildren; i++ )
   {
      var mc = MovieClip( main_menu.getChildAt(i) );
      mc.over = false;
      mc.poema_click_area.visible = true;
      mc.addEventListener( MouseEvent.ROLL_OVER, btn_over );
      mc.addEventListener( MouseEvent.ROLL_OUT, btn_out );
      mc.addEventListener( MouseEvent.CLICK, btn_click );
   }
   var mc_selected = MovieClip( main_menu.getChildAt(no) );
      mc_selected.over = true;
      mc_selected.poema_click_area.visible = false;
      mc_selected.removeEventListener( MouseEvent.ROLL_OVER, btn_over );
      mc_selected.removeEventListener( MouseEvent.ROLL_OUT, btn_out );
      mc_selected.removeEventListener( MouseEvent.CLICK, btn_click );

   page = no + 1;
   play();
}

change_page(0);


El problema es que el boton hola_button esta dentro de un clip de pelicula con nombre de instancia poemas_mc pero si lo dejo como esta ahora el codigo arriba del todo me da un error como:
TypeError: Error #1010: Un término no está definido y no tiene propiedades.
No se como decirle a ese boton que esta dentro de mc poemas.
Si alguien me entiende y me puede echar una mano... estoy atascado y necesitaba para seguir con el proyecto
Gracias de antemano

Por xurde

6 de clabLevel



 

msie8
Citar            
MensajeEscrito el 12 Nov 2009 07:48 pm
Alguien que me pueda ayudar si lo ha leido, lo necesito para entregar el proyecto y no encuentro la solución. Siempre me da el mismo error.
Gracias

Por xurde

6 de clabLevel



 

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.