ActionScript 2.0 - clase 1.0
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.