La mia domanda è come posso impedire all'utente di chiudere l'applicazione?. Ho bisogno di un messaggio di avviso per apparire che chiede all'utente se vuole veramente lasciare l'applicazione. La mia applicazione è sviluppata in Adobe AIR. Per favore aiuto, sono nei guai.COME rilevare l'evento di chiusura della finestra nell'applicazione AIR e come impedire
7
A
risposta
11
Sì, ho avuto anche questo trovando stupido. Ma è molto semplice intercettare e impedire la chiusura.
Attenzione che questo codice impedisce solo la chiusura della finestra standard! Non è consigliabile utilizzarlo senza aggiungere il dialogo di conferma o il codice vicino al posto del commento.
stage.nativeWindow.addEventListener(Event.CLOSING, onCloseCall);
function onCloseCall(evt:Event):void
{
evt.preventDefault();
//Show dialogue here.
}
Ora, come mostrare il messaggio di avviso (anche noto come finestra di dialogo) dipende interamente sulla propria piattaforma, metodo, e le esigenze. Ad esempio, se si utilizza Flash Professional, un filmato personalizzato che si nasconde e mostra potrebbe fare il trucco. Tuttavia, se usi Flex, ci sono modi per creare un dialogo modale. Ricerca separatamente.