Ciao, ho un problema col seguente codice:

codice:
varx=0
oldkeydown=-1;
oldkeyup=-1;
keyListener = new Object();

keyListener.onKeyDown = function() {
	clipchar._alpha=100;

	if(Key.getCode()!=oldkeydown)
	{
		varx++;
	}
	oldkeydown=Key.getCode();
	
	
	
	
}

keyListener.onKeyUp = function() {

	if(Key.getCode()!=oldkeyup)
	{
		varx--;
	}
	oldkeyup=Key.getCode();
	
	if(varx==0)
	{
		clipchar._alpha=0;
	}
	
}

Key.addListener(keyListener);
Funziona, ma a volte, rilasciando due pulsanti contemporaneamente non mi scala la variabile varx 2 volte come dovrebbe.

Come posso fare?