Tutorial - Alerta de Flex, haga clic en Capturar.


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.

la versión en formato pdf disponible temporalmente.
Dejar un comentario o una licencia Trackback

2 Comentarios

  1. Liliana
    27 de junio de 2008 a 6:24 pm | Permalink

    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

  2. 28 de junio de 2008 a 6:32 am | Permalink

    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?

Déjanos tu comentario

Su dirección de correo electrónico nunca es publicado o compartido. Los campos obligatorios están marcados con un *