AlexdwBlog() Desarrollo web, actionscript, javascript y algo más…

11Oct/040

Clase Alerta

Lo que haremos con este ejemplo es una clase que se utilizará para lanzar mensajes Alert de Javascript, algo que utilizo muy a menudo para depurar. También nos puede valer si nos queremos ahorrar un poco de tiempo en crearnos nuestra ventana de alerta en entorno flash o no queremos utilizar el componente Alert de Flash MX 2004.

Lo primero que haremos es crearnos un documento AS. Si tenemos flash profesional podemos utilizar su editor u otros editores como el SE|PY... y si eres más valiente el bloc de notas de windows también te valdrá.

En el archivo AS nos crearemos nuestra clase:
[as]class Alerta {
//La variable mensaje sera privada y del tipo cadena
private static var mensaje:String;
//Funcion constructora
function Alerta() {
//Mensaje por defecto
mensaje = "Fatal error!!";
}
//Metodo para lanzar los mensaje
public function lanzar() {
getURL("javascript:alert('"+mensaje+"')");
}
//Metodo para anadir un mensaje
public function set addMensaje(texto) {
mensaje = texto;
}
}[/as]

Cuando guardemos le daremos el nombre de "Alerta.as" (si damos otro, la clase no funcionará) y lo guardaremos en nuestro ClassPatch. En este ejemplo lo hemos guardado directamente en el raíz del classPath para no tener que llamarlo con import.

Ahora nos abriremos un nuevo archivo FLA donde invocaremos nuestra clase:
[as]//Creamos una instancia de la clase Alerta
var miAlerta:Alerta = new Alerta();
//Le damos un mensaje
miAlerta.addMensaje="Esto es una alerta"
//Lanzamos la Alerta
miAlerta.lanzar();[/as]

Comentarios (0) Trackbacks (0)

Sin comentarios por ahora.


Deja un comentario


Sin trackbacks por el momento.

Switch to our mobile site