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:

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);
Esiste un modo più semplice o questa è la cosa migliore?