Comunidad de diseño web y desarrollo en internet online

Duda sobre sentencia super en AS3

Citar            
MensajeEscrito el 31 Ene 2009 07:58 pm
Hola, estava tranquilamente programando y se me aparecio esto en el camino.

Código :

package gersonm.controles
{
   public class Arbol extends Lista
   {
      public function Arbol(fondo:String, item:String, itemHover:String, itemActivo:String, icon:String)
      {
         [color=red]super(fondo, item, itemHover, itemActivo, icon);[/color]
      }
      
      public function crearArbol():void
      {
         trace("Como funciona el super!!!");
      }
   }
}


Tengo un problema con a sentencia super, y es que no se exactamente para que sirve eso me lo genero flex automaticamente asi es que algo importante debe hacer, supongo.

He leido la documentación pero no logro enterder del todo, alguna luz que me puedan dar??

Gracias

Por GersonM_17

330 de clabLevel



Genero:Masculino   Héroes

Flash AS3 / PHP Developer

firefox
Citar            
MensajeEscrito el 01 Feb 2009 12:03 am
Hola,
si te fijas, la clase Arbol extiende a la clase Lista (o sea que hereda todas sus propiedades y métodos), por eso si al inicializar la subclase Arbol queremos que se ejecuten las acciones del constructor de su superclase (Lista) tendremos que llamar al constructor de la superclase con la sentencia super.

Por isidoro

Claber

498 de clabLevel

2 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 01 Feb 2009 03:09 pm
Ok entiendo, entonces la sentencia super es como instanciar la superclase cierto?, entonces si quiero acceder a los metodos de la superclase tengo que hacerlo.

Código :

super.metodoSuperClase();


Cierto??.

Gracias por la respuesta.

Por GersonM_17

330 de clabLevel



Genero:Masculino   Héroes

Flash AS3 / PHP Developer

firefox

 

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