Bueno, después de una buena posición dudas en el post que muestra cómo personalizar completamente una alerta, con colores, iconos, bonos, alpha, texto, etc ... (http://msdevstudio.com/blog/2008/02/05/personalizao -do-flex-alerta-box-en-acción-script /) ahora muestran un breve tutorial y un alerta de lo que se hace clic en el botón.
En primer lugar, debemos entender las 2 formas diferentes de mostrar un aviso, la segunda forma es más compleja pero más "personalizada" ... así que ahora depende principalmente de sus necesidades.
La forma más sencilla:
mx.controls.Alert importación; / / Alert.show ( "texto", "título", botones); ,Alert.NO | Alert.YES); Alert.show ( "una advertencia", "con el título", Alert.NO | Alert.YES);
El más complejo:
mx.controls.Alert importación; meuAlerta var: Alerta = new Alerta; meuAlerta.text = "una advertencia"; meuAlerta.title = "con el título"; meuAlerta.buttonFlags Alert.NO Alert.YES = +; addChild (meuAlerta); ¡Y voilà! Tenemos dos formas de mostrar las alertas ahora para saber que se hace clic en el botón (haciendo clic en el botón y se cierra la desencadena una alerta CloseEvent que, en su parámetro. Detalle "lleva" la información hace clic en el botón, es decir, de que hay que escuchar CloseEvent que al hacerlo:
la primera manera:
mx.controls.Alert importación; mx.events.CloseEvent importación; , Alert.NO | Alert.Yes, null , fechado); Alert.show ( "una advertencia", "con el título", Alert.NO | Alert.Yes, null, cerrado);
/ / Cerca de la función se establece en alerta indica que usted tiene que escuchar / / Dibujar la línea y cerrado cuando está cerrado, haga clic en uno de sus botones el lunes, justo antes de añadir el addChild () el texto siguiente:
meuAlerta.addEventListener (Event.CLOSE, cerrado); y, por último, la función que se ocupa de los detalles del evento cerca de nuestro aviso:
{ private function cerrar (event: CloseEvent): void (
if (evento.detail == Alert.YES) / / SI clic
if (== evento.detail Alert.NO) / / NO clic
) y ya está ... todavía puede utilizar:
if (evento.detail == Alert.OK) / / clic en Aceptar
if (evento.detail == Alert.YES) / / SI clic
if (== evento.detail Alert.NO) / / NO clic
if (evento.detail == Alert.CANCEL) / / clic en CANCELAR
Bien simple, pero espero que sea útil a alguien ..
Abrazar.










2 Comentarios
Hola! Tengo mi hoja de estilos y la necesidad de poner un icono de la alerta. Por coincidencia como sables programa médico. Pasa ke es lo ke en los componentes I en aceptaron la [Incrustar (fuente = "icono / Error.png")] en el silo de aplicaciones. Bien gracias = D
Hola Liliana.
Por lo tanto, su problema puede resolverse poniendo por ejemplo:
[Incrustar (fuente ="../ img / img_check.png ")]
var público iconCheck: Clase;
iconCheck dice que, como público, que ahora está siempre disponible en su aplicación y los componentes se pueden utilizar como cualquier icono de advertencia.
Sería sorprendente?