Hola, me da el siguiente error cuando compilo y hago click sobre un botón:
Código:
TypeError: Error #1006: change_page no es una función.
at prueba_fla::allpages_13/subbtn_click()
Tengo definida la funcion change_page en un fotograma clave vació en la escena. No está dentro de ningun movie clip ni nada por el estilo.
Esta es la función:
Código:
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.flashmo_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.flashmo_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();
}
Luego, dentro de un movieclip y en un fotograma clave vació estoy llamando a la función change_page, con el siguiente código:
Código:
boton_empresasasociadas.addEventListener( MouseEvent.CLICK, subbtn_click );
function subbtn_click(e:MouseEvent):void
{
this.change_page(5);
}
No entiendo porque el error, ya que me dice que no es una función, y si lo es.
Por favor ayudenme y desde ya muchas gracias.