Bueno, pues echando un vistazo a flash cs3 (nunca me ha gustado la animacion) leí que ahora en flash 9 usaba action script 3.0
Resulta que empiezo a jugar con flash ..... y todos los ejemplos que veia (que eran de flash 8) usaban una funcion "alert()" que muestra una ventana modal, perooooo...... en actionscript 3.0 no existe.... asi que para jugar un poco con flash y practicar hice una clase (package) para mostrar ventanas modales.
Este AlertBox acepta:
Array de botones ej: ["Yes","No","ClickMe","etc"] para decirle los botones que quiere que muestre.
NombreFuncion (para que nos devuelva el valor del boton pulsado y podamos procesar algo...)
Color del AlertBox
Color del Texto
etc...
(*Hay que tener en cuenta la anchura de este BLOG que es de 430pixels asi que la visualizacion
del archivo flash no CABE, pero podemos mover la AlertBox para ver que pone los botones...)
Basicamente, lo unico que tenemos que hacer es instanciar la clase AlertBox:
import AlertBox;
function MostrarAlertBox()
{
var miAlertBox:AlertBox = new AlertBox(this, //The caller of the AlertBox...
miRectangulo, //Rectangle of AlertBox...
"esto es una prueba de longitudes "+ //message to show inside AlertBox...
" de lo que cabe dentro de mi maravillosa "+
"caja de texto con 3 peassssso botones",
Array_Buttons, //Array of buttons we want to show ej: ["Ok","Cancel"]
BoxColor, //BoxColor
TextColor, //TextColor
Boton_Pulsado); //Function to receive Button number clicked... this.addChild(miAlertBox);
this.addChild(miAlertBox); //show the AlertBox
}
//Aqui recibimos el boton pulsado...Here we receive the button number clicked...
function Boton_Pulsado(Button_Clicked:int,ObjectAlertBox:AlertBox):void
{
this.removeChild(ObjectAlertBox);
trace("button clicked:"+Button_Clicked);
Text_Boton_Seleccionado.text = Button_Clicked.toString();
//AlertBox "ObjectAlertBox" destroyed....
//Button clicked number is: Button_Clicked
//(0->first button, 1->second button, and so on....
//now we can actuate with the button clicked...
//if(Button_Clicked==1) { dosomething() };
}
Bueno, espero que a alguien le ahorre horas de codigo....
Espero algun que otro comentario, serán bien recibidos...
Si quereis descargar la clase, os dejo un link:
Descargar AlertBox
Download AlertBox
Suscribirse a:
Enviar comentarios (Atom)
1 comentario:
man thnx for it BUT posting code in your language is terrible...
Plz comment in english, or DON'T comment at all plz...
Publicar un comentario