Comunidad de diseño web y desarrollo en internet online

problema con clases

Citar            
MensajeEscrito el 25 Ago 2005 02:14 am
hola a todos estoy aprendiendo estod e creacion de clases y herencia y estaba haciendo un ejercicio pero me surgio un problema espero alguien me pueda ayudar

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.

Por lol

8 de clabLevel



 

msie
Citar            
MensajeEscrito el 25 Ago 2005 02:21 am

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.