Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [AS3]Come intercettare pulsante ESC

    Ciao a tutti,
    io ho creato nel mio progetto, un pulsante che mi imposta il fullscreen e viceversa.
    Alla pressione del pulsante ho associato delle azioni ad esmpio:
    quando vai in fullscreen mi scompare la barra dei menù e viceversa ricompare quando premo il pulsante per uscire dal fullscreen.
    Fin qui funziona tutto bene, tranne quando uso ESC per uscire dal fullscreen. In questo modo non mi ruicompare la barra dei menù. Come posso intercettare l'uscita dal fullscreen tramite ESC?

  2. #2
    C'è un Evento specifico che puoi intercettare, si chiama FullScreenEvent ed è attivato ogni volta che cambia il DisplayState dello Stage (anche quando lo stato cambia a causa della pressione del tasto ESC).

    Ecco un esempio (necessita di una casella di testo dinamica chiamata testo e di un Pulsante o un MovieClip chiamato btn)

    codice:
    import flash.events.FullScreenEvent;
    import flash.display.StageDisplayState;
    import flash.events.MouseEvent;
    
    stage.addEventListener(FullScreenEvent.FULL_SCREEN, onFullScreenEvent);
    
    function onFullScreenEvent(fse:FullScreenEvent):void
    {
    	testo.text = 'FullScreen: ' + String(stage.displayState);
    }
    
    btn.buttonMode = true;
    btn.addEventListener(MouseEvent.CLICK, toggleFullScreen);
    
    function toggleFullScreen(me:MouseEvent):void
    {
    	if (this.stage.displayState == StageDisplayState.FULL_SCREEN)
    	{
    		this.stage.displayState = StageDisplayState.NORMAL;
    	}
    	else
    	{
    		this.stage.displayState = StageDisplayState.FULL_SCREEN;
    	}
    }

  3. #3
    Grazie mille!! lo proverò subito!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.