Ciao,
io ho come eventi onKeyUp e onKeyDown.
Il mio problema è che vorrei che la mia funzione venisse eseguita solo se vengono rilasciati tutti i tasti.
Se io schiaccio ad esempio 2 tasti contemporaneamente e rilascio solo uno dei 2, onKeyUp viene captato ed esegue la funzione.
Io ho risolto mettendo i codici dei tasti in un array e cancellando i loro valori quando vengono rilasciati. solo se all'interno dell'array non ci sono valori allora esegue la mia funzione:
Esiste un modo più semplice o questa è la cosa migliore?codice:myArray = new Array(); keyListener = new Object(); keyListener.onKeyDown = function() { myarray[Key.getCode()]="x"; } keyListener.onKeyUp = function() { delete myArray[Key.getCode()]; vararray=false; for(i=0;i<=myArray.length;i++) { if(myarray[i]=="x") { vararray=true; } } if(vararray==false) { trace("Funzione eseguita"); } } Key.addListener(keyListener);

Rispondi quotando
