Bueno es tan sencillo como declarar la funcion antes de llamarla:
unction generaSubmenu(objeto):Void { //PRimero declaras la funcion function inicializarSubmenu (objeto):Void { trace ("inicializarSubmenu") for (i in menuPrincipal[objeto].submenuTarget){ menuPrincipal[objeto].submenuTarget[i]._y=0; } // for } // inicializarSubmenu if (menuPrincipal[objeto].submenu){ inicializarSubmenu(objeto) } // if else { trace ("Error en generar Submenú") } // else } // generaSubmenu -----Mensaje original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] nombre de Nativos Enviado el: jueves, 28 de octubre de 2004 10:31 Para: [EMAIL PROTECTED] Asunto: [ASNativos] llamar funciones mi duda, tengo una función que a su vez tiene otra función dentro. y cuando inicio la primera, luego llamo a la segunda pero como no está inicializada no le hace ni caso, a no ser que la declare en el _root., que por cierto no quiero. ¿Hay alguna manera de acceder a una función que está dentro otra? mi ejemplo: function generaSubmenu(objeto):Void { if (menuPrincipal[objeto].submenu){ inicializarSubmenu(objeto) function inicializarSubmenu (objeto):Void { trace ("inicializarSubmenu") for (i in menuPrincipal[objeto].submenuTarget){ menuPrincipal[objeto].submenuTarget[i]._y=0; } // for } // inicializarSubmenu } // if else { trace ("Error en generar Submenú") } // else } // generaSubmenu Gracias de antemano Nativos.