tengo un problemita, una vez mas de novato con esto de la OOP, me explico:
Tengo un .fla con la clase de documento main.as
Código ActionScript :
package{
public class main extends Sprite{
static function lanzaNivel(cual:int):void {
//ACCIONES PROPIAS DEL MÉTODO
//
initNivel(cual);
}
public function initNivel(cual:int):void {
//ACCIONES DE ESTE OTRO MÉTODO
}
}
}
Y tengo la una clase boton.as así:
Código ActionScript :
package{
public class boton extends Sprite{
//REALMENTE LA LINEA DE ABAJO VA DENTRO DE UN LISTENER
//LO PONGO DIRECTAMENTE AQUÍ POR ABREVIAR
public function boton(){
main.lanzaNivel(elQueSea);
}
}
}
El caso es que desde boton.as quiero llamar el método lanzaNivel de main, lo cual está ok, pero ahora desde dentro de lanzaNivel de main quiero llamar a initNivel, ¿la única forma es que initNivel tambien sea static? ¿No tengo otra posibilidad de llamar a initNivel desde lanzaNivel?
Es que si hago initNivel static me toca modificar código y código, variables, constantes... Bueno, si alguien puede echarme un cable se lo agradezco
