primero cree una clase que se llama mamiferos este es el codigo
Código :
class mamiferos { var nombre:String; var habitad:String; var cantidad:Number; function mostrarinfo(param) { if (param == "nombre") { return nombre; } else if (param == "habitad") { return habitad; } else if (param == "cantidad") { return cantidad; } } function mamiferos(su_nombre:String, su_habitad:String, su_cantidad:Number) { this.nombre = su_nombre; this.habitad = su_habitad; this.cantidad = su_cantidad; } }
despues cree una subclase esta subclase en teoria debe heredar todas las propiedades y metodos de la superclase que en este caso seria mamiferos este es el codigo
Código :
class mamarinos extends mamiferos { }
y despues puse este codigo en el primer fotograma de la linea de tiempo principal de mi pelicula
Código :
attachMovie ("boton","boton1",1); var delfin:mamarinos = new mamarinos ("delfin","oceano",50); var gato:mamiferos = new mamiferos ("gato","casero",1000); var elefante:mamiferos = new mamiferos ("elefante","selva",500); boton1.onRelease = function (){ texto = delfin.mostrarinfo("nombre"); }
este codigo lo unicoque hace es que me muestra la informacion que le pido desde el boton en un cuadro de texto que tengo en el escenario el problema esque me muestra la informacion de las instancias de la clase mamiferos pero no de la subclase por ejemplo en el codigo de arriba le pido el nombre de la instanciadelfin de la subclase mamarinos pero me manda un mensaje de undefined es como si no heredara las propiedades y metodos alguien me podria ayudar de antemano gracias y saludos.