Tutorial - Flex d'alerte; cliquez sur la capture.


Eh bien, après une bien placée doutes sur le post qui montre comment personnaliser une alerte, avec des couleurs, des icônes, des obligations, alpha, texte, etc ... (http://msdevstudio.com/blog/2008/02/05/personalizao -do-flex-alerte-box-en-action-script /) Je donne maintenant la preuve d'un bref didacticiel et une alerte ce bouton est cliqué.

Premièrement, nous devons comprendre les 2 façons différentes d'afficher une alerte, la deuxième voie est plus complexe mais plus «sur mesure» ... et maintenant dépend essentiellement de vos besoins.

Le plus simple:

  mx.controls.Alert importation; 
  / / Alert.show ( "text", "title", les boutons); 
  ,Alert.NO | Alert.YES); Alert.show ( "un avertissement", "avec le titre", Alert.NO | Alert.YES); 

Le plus complexe:

  mx.controls.Alert importation; 
  var meuAlerta: Alert = new Alert; 
  meuAlerta.text = "un avertissement"; 
  meuAlerta.title = "avec le titre"; 
  meuAlerta.buttonFlags Alert.NO Alert.YES = +; 
  addChild (meuAlerta); 

Et voilà! Nous avons deux façons d'afficher les alertes maintenant de savoir que vous cliquez sur le bouton (en cliquant sur le bouton et ferme la déclenche une alerte CloseEvent que, dans son Parametro. Détail "porte" de l'information cliqué sur le bouton, c'est pour que nous devons écouter CloseEvent qu'en agissant de la sorte:

le premier moyen:

  mx.controls.Alert importation; 
  mx.events.CloseEvent importation; 
  , Alert.NO | Alert.Yes, null , fechado); Alert.show ( "un avertissement", "avec le titre", Alert.NO | Alert.Yes, null, fermé); 
  / / À proximité de la fonction est d'alerter indique que vous avez à écouter 
  / / Dessiner la ligne et fermé quand il est fermé en cliquant sur l'un de vos boutons 

le lundi, juste avant la addChild add () le texte suivant:

  meuAlerta.addEventListener (Event.CLOSE, fermé); 

et enfin la fonction qui gère les détails de l'événement à proximité de notre Agenda:

   { privé fonction close (événement: CloseEvent): void ( 
  if (evento.detail == Alert.YES) / / OUI a cliqué 
  if (evento.detail == Alert.NO) / / NO cliqué 
  ) 

et vous avez terminé ... pouvez toujours utiliser:

if (evento.detail == Alert.OK) / / clique sur ok
if (evento.detail == Alert.YES) / / OUI a cliqué
if (evento.detail == Alert.NO) / / NO cliqué
if (evento.detail == Alert.CANCEL) / / Annuler cliqué

Eh bien simple, mais j'espère qu'il sera utile à quelqu'un ..

Serrer dans ses bras.

version pdf temporairement indisponible.
Laissez un commentaire ou laisser un Trackback

2 Commentaires

  1. Liliana
    27 juin 2008 à 6:24 pm | Lien permanent

    Hola! Tengo mi feuilles de styles et de nécessité poner un icône dans le signalement. Par un hasard du calendrier que sabers logiciel médical. Pasa es lo ke ke dans les composantes, j'ai accepté dans l'[Embed (source = "icon / Error.png")] dans le silo applications. Ok merci = D

  2. 28 juin 2008 à 6:32 am | Permalink

    Hola Liliana.
    Ainsi, leur problème peut être résolu poniendo par exemple:

    [Embed (source ="../ img / img_check.png ")]
    var iconCheck public: la classe;

    iconCheck dit que tant que public, qui est maintenant toujours disponible dans leur application et les composants peuvent être utilisés comme une icône d'avertissement.

    Il serait étonnant?

Laisser un commentaire

Votre e-mail n'est jamais publié ou partagé. Les champs obligatoires sont marqués d'un *