Ebbene, dopo un buon posto dubbi sul post che mostra come personalizzare un avviso, con colori, icone, vincolo, alfa, testo, ecc ... (http://msdevstudio.com/blog/2008/02/05/personalizao -fare-flex-segnalazione-box-in-azione-script /), ora mostra un breve tutorial e un avviso ciò che si fa clic su pulsante.
In primo luogo, dobbiamo capire i 2 diversi modi per visualizzare un avviso, il secondo modo è più complesso ma più "personalizzato" ... così ora dipende principalmente alle vostre esigenze.
Il più semplice:
mx.controls.Alert importazione; / / Alert.show ( "testo", "titolo", pulsanti); ,Alert.NO | Alert.YES); Alert.show ( "un avvertimento", "con il titolo", Alert.NO | Alert.YES);
Il più complesso:
mx.controls.Alert importazione; meuAlerta var: = new Alert Alert; meuAlerta.text = "un avvertimento"; meuAlerta.title = "con il titolo"; meuAlerta.buttonFlags = Alert.NO Alert.YES +; addChild (meuAlerta); E voilà! Abbiamo due modi per visualizzare gli avvisi ora di sapere che fa clic sul pulsante (facendo clic sul pulsante e si chiude la segnalazione fa scattare uno CloseEvent che nella sua Parametro. Detail "porta" le informazioni cliccato il pulsante, che è, per questo dobbiamo ascoltare CloseEvent che in questo modo:
il primo modo:
mx.controls.Alert importazione; mx.events.CloseEvent importazione; , Alert.NO | Alert.Yes, null , fechado); Alert.show ( "un avvertimento", "con il titolo", Alert.NO | Alert.Yes, null, chiuso);
/ / Chiudi la funzione è impostata su segnalazione indica che è stato ad ascoltare / / Disegnare la linea e chiusa quando è chiuso facendo clic su uno dei tuoi pulsanti sulla Lunedi, poco prima di aggiungere il addChild () la seguente:
meuAlerta.addEventListener (Event.CLOSE, chiuso); e infine la funzione che gestisce i dettagli della manifestazione vicino alla nostra segnalazione:
{ privato funzione close (evento: CloseEvent): void (
if (evento.detail == Alert.YES) / / SI cliccato
if (evento.detail == Alert.NO) / / NO cliccato
) e il gioco è fatto ... ancora possibile utilizzare:
if (evento.detail == Alert.OK) / / ok cliccato
if (evento.detail == Alert.YES) / / SI cliccato
if (evento.detail == Alert.NO) / / NO cliccato
if (evento.detail == Alert.CANCEL) / / ANNULLA cliccato
Beh semplice, ma spero che sarà utile a qualcuno ..
Abbracciare + + abbraccio.










2 Commenti
Hola! Mi tengo foglia di stili e necessità poner un icona con la segnalazione. Con la coincidenza come sciabole medico programma. Pasa es lo KE KE nei componenti in ho accettato l'[Embed (fonte = "icona / Error.png")] nel silo applicazioni. Ok gracias = D
Hola Liliana.
Così, il loro problema può essere risolto poniendo per esempio:
[Embed (fonte ="../ img / img_check.png ")]
var pubblico iconCheck: Classe;
iconCheck dice che come pubblico, che è già oggi disponibili nella loro applicazione ed i componenti possono essere utilizzati come qualsiasi icona di avvertimento.
Sarebbe sorprendente?