Vamos a comenzar una serie de pequeÒos "tutoriales" sobre ActionScript 2.0.
La sintaxis de este lenguaje, es la derivada del est·ndar ECMAScript 4, y es la misma que, por ejemplo, la de JScript .Net.
Ahora tenemos clases m·s parecidas a las de Java, que las propias de ActionScript 1.0, sobre las que por cierto, se han vertido rÌos de tinta discutiendo si eran clases reales o no.
Sea como fuere, vamos a crear nuestra primera (e inutil) clase en ActionScript 2.0
Vamos all·:
class DesignBlog{
private var texto:String
function DesignBlog(arg){
texto = arg;
};
public function resultado(Void):String{
return texto.toUpperCase();
};
}
Bueno, y øÈsto quÈ quiere decir?
En principio, hemos creado la clase design-nation. Dicha clase tiene una variable privada ("texto"), que por ser privada, sÛlo podr· ser accesible desde la propia clase, nunca desde fuera de ella.
TambiÈn, la clase tiene un constructor, que es una funciÛn que se llama igual que la clase, y que ser· ejecutada cuando se instancie la clase.
TambiÈn hemos aÒadido un mÈtodo llamado "resultado", que devuelve una cadena de texto (String).
Veamos, pues un ejemplo de uso:
var miClase:DesignBlog = new DesignBlog("Hola, mundo!");
trace(miClase.resultado());// Tracea: HOLA, MUNDO!
Al instanciar la clase, le pasamos un par·metro (el texto "Hola, mundo!"). El mÈtodo resultado(), nos devolver· el texto que pasamos como par·metro al inicializar la clase, pero todo en may˙sculas.
Bueno, pues en la siguiente entrega, veremos con un poco m·s de profundidad la sintaxis utilizada, y discutiremos algunas las ventajas e inconvenientes de utilizar este nuevo lenguaje.