Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2009, 18:07
mihd
 
Fecha de Ingreso: julio-2009
Mensajes: 5
Antigüedad: 15 años, 4 meses
Puntos: 0
De acuerdo Error 1006: value no es una función

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.