Salve ragazzi, di solito postavo nel forum JS ma ora mi serve una mano per l'ActionScript![]()
Vorrei sapere come posso gestire più Key.isDown contemporaneamente
per capirci:
se muovo un oggetto tenendo premuto un tasto e provo a far muovere un'altro oggetto premendo e tenendo premuto contemporaneamente un altro tasto ovviamente mi va in conflitto qualche cosa e il primo oggetto si ferma per permettere al secondo di cominciare a muoversi
vorrei poterli muovere contemporaneamente
insomma quello di cui avrei bisogno è un Key.isDown contemporaneo su due oggetti diversi e con tasti diversi nello stesso momento
Questo è lo script che ho inserito nei due oggetti, l'unica differenza è nella seconda riga "_root["obj1"]" o "_root["obj2"]":
onClipEvent(enterFrame){
obj = _root["obj2"]
myX=this._x
movimento=15
mioMovimento2= new Object();
mioMovimento2.onKeyDown = function(){
cosa = Key.getCode();
if (cosa == 80) {
obj.gotoAndPlay(2);
}
if (cosa == 79) {
obj.gotoAndPlay(8);
}
if (cosa == 73) {
obj.gotoAndPlay(14);
}
if(cosa == 37){
obj._x=myX-movimento
}
if(cosa == 39){
obj._x=myX+movimento
}
}
mioMovimento2.onKeyUp = function(){
obj.gotoAndStop(1);
}
Key.addListener(mioMovimento2);
}
grazie mille