Visualizzazione dei risultati da 1 a 3 su 3

Discussione: keyDown e keyUp

  1. #1

    keyDown e keyUp

    Ciao a tutti,
    mi servirebbe un script che se premo un tasto della tastiera faccia un azione una sola volta e quando lo rilasci ne faccia un altro.... il problema e che quando tengo premuto il tasto quell'azione me la ripete all'infinito io vorrei che la facesse una sola volta anche se lo mantengo premuto
    ecco come ho scritto
    qualcuno mi puo aiutare?
    mi serve in as2
    Grazie

    onClipEvent (keyDown) {
    if (Key.getCode() == Key.SPACE) {
    trace(" Space premuto");
    }
    }

    onClipEvent (keyUp) {
    if (Key.getCode() == Key.SPACE) {
    trace(" Space rilasciato");
    }
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    da mettere nel primo fotogramma:
    codice:
    var controllo:Boolean=false
    var obj:Object=new Object();
    obj.onKeyDown=function():Void
    {
        if(Key.getAscii()==32 && controllo==false)
        {
            trace('bakspace giù');
        controllo=true
    	}
    }
    Key.addListener(obj);
    obj.onKeyUp=function():Void
    {
        if(Key.getAscii()==32 && controllo==true)
        {
            trace('bakspace su');
        controllo=false
    	}
    }
    Key.addListener(obj);

  3. #3

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.