Question
Time event problem number 2
Hello again, i am having a problem with the time event. It works properly the first time but after like 2 times switching directions, it starts to change the second delay or something and here is the actual script: speed=3;
moveableup=true
moveableleft=true
moveableright=true
moveabledown=true
var dir
dir = 0;
a.onEnterFrame=function(){
if(Key.isDown(Key.UP) && moveableup == true ){
moveableleft = false;
moveabledown = false;
moveableright = false;
moveableup = false;
dir = 1
setTimeout(reset,1700);}if(Key.isDown(Key.DOWN) && moveabledown == true){
moveableleft = false;
moveableup = false;
movableright = false;
moveabledown = false;
dir = 3
setTimeout(reset,1700);}if(Key.isDown(Key.LEFT) && moveableleft == true){
dir = 2
moveableup = false;
moveabledown = false;
moveableright = false;
moveableleft = false;
setTimeout(reset,1700);
}
if(Key.isDown(Key.RIGHT) && moveableright == true){
moveableup = false;
moveabledown = false;
moveableleft = false;
movealberight = false;
dir = 4
setTimeout(reset,1700);
}
if(dir == 1){
this.gotoAndStop("up");
}
if(dir == 2){
this.gotoAndStop("left");
}
if(dir == 4){
this.gotoAndStop("right");
}
if(dir == 3){
this.gotoAndStop("down");
}
if(dir == 0){
this.gotoAndPlay("stand");
}}function reset(a:MovieClip){
moveableleft=true;
moveableup=true;
moveabledown=true;
moveableright=true;}
how do i fix this script so it will wait 1.7 secs after each k:S?
moveableup=true
moveableleft=true
moveableright=true
moveabledown=true
var dir
dir = 0;
a.onEnterFrame=function(){
if(Key.isDown(Key.UP) && moveableup == true ){
moveableleft = false;
moveabledown = false;
moveableright = false;
moveableup = false;
dir = 1
setTimeout(reset,1700);
moveableleft = false;
moveableup = false;
movableright = false;
moveabledown = false;
dir = 3
setTimeout(reset,1700);
dir = 2
moveableup = false;
moveabledown = false;
moveableright = false;
moveableleft = false;
setTimeout(reset,1700);
}
if(Key.isDown(Key.RIGHT) && moveableright == true){
moveableup = false;
moveabledown = false;
moveableleft = false;
movealberight = false;
dir = 4
setTimeout(reset,1700);
}
if(dir == 1){
this.gotoAndStop("up");
}
if(dir == 2){
this.gotoAndStop("left");
}
if(dir == 4){
this.gotoAndStop("right");
}
if(dir == 3){
this.gotoAndStop("down");
}
if(dir == 0){
this.gotoAndPlay("stand");
}
moveableleft=true;
moveableup=true;
moveabledown=true;
moveableright=true;