Ho creato questo codice:

codice:
var obj = new Object();
spinta=1
obj.onKeyDown = function(){
	if (_root.spinta<=10) {
		_root.spinta=_root.spinta+0.1
	}
	if(Key.getCode() == 37){
		mirino._x=mirino._x-_root.spinta
	}
	if(Key.getCode() == 38){
		mirino._y=mirino._y-_root.spinta
	}
	if(Key.getCode() == 39){
		mirino._x=mirino._x+_root.spinta
	}
	if(Key.getCode() == 40){
		mirino._y=mirino._y+_root.spinta
	}
}
obj.onKeyUp = function(){
	_root.spinta=1
}
Key.addListener(obj);
Solo che non riesco a trovare un modo semplice per gestire anche i movimenti in diagonale (premende due frecce contemporaneamente). Qualcuno conosce qualche modo che ottimizzi il codice a permettermi di fare questi movimenti?

Grazie
mir