ActionScript 2.0 - clase 2.1 (ahora sÌ)
Ahora sÌ, vamos a escribir cÛdigo!!.
Vamos a recuperar la clase que escribimos el otro dÌa:
class DesignBlog{
private var texto:String;
function DesignBlog(arg){
texto = arg;
};
public function resultado(Void):String{
return texto.toUpperCase();
};
}
Veamos con un poco m·s de detalle lo que significa cada cosa
La clase se llama DesignBlog, y dentro de ella hay una funciÛn llamada tambiÈn DesignBlog. øQuÈ quiere decir eso?. Pues esa funciÛn es lo que se llama el constructor de la clase. Esa funciÛn se ejecuta cuando se crea alguna instancia de la clase, por lo que es el lugar apropiado para inicializar variables, recoger par·metros, etc.
Para comprobar cÛmo funciona, vamos a cambiar un poco la clase:
class DesignBlog{
private var texto:String;
function DesignBlog(arg){
trace("constructor de la clase " + arg);
texto = arg;
};
public function resultado(Void):String{
return texto.toUpperCase();
};
}
øQuÈ va a ocurrir cuando creemos nuevas instancias de la clase?. PruÈbalo!
var instancia1:DesignBlog = new DesignBlog("Clase uno");
var instancia2:DesignBlog = new DesignBlog("Clase dos");
var instancia3:DesignBlog = new DesignBlog("Clase tres");
No hay que olvidar un concepto muy importante. Las clases sÛlo se pueden definir en archivos .as externos al fla, y cuyo nombre de archivo sea exactamente igual al nombre de la clase
Pues por hoy, suficiente. La carrera del aprendizaje es de fondo, no de velocidad..... ;)