Código :
var tecla_s:Number;
var tecla_p:Number;
var tecla_r:Number;
var ini:Number;
ini=1
_root.pausebutton._visible = 0;
//
function restartTimer() {
hours = "00";
minutes = "00";
seconds = "00";
milli = "00";
buttonPressTime = getTimer()/1000-pauseLength;
pause();
}
//
function pause() {
pauseTime = getTimer()/1000;
timing = false;
}
//
function unpause() {
unpauseTime = getTimer()/1000;
pauseLength = (unpauseTime-pauseTime)+pauseLength;
timing = true;
}
//
_root.onEnterFrame = function() {
totalTime = getTimer()/1000-pauseLength;
goTime = totalTime-buttonPressTime;
//
if (timing) {
hours = Math.floor(goTime/3600);
minutes = Math.floor((goTime/3600-hours)*60);
seconds = Math.floor(((goTime/3600-hours)*60-minutes)*60);
milli = Math.floor((gotime-(seconds+(minutes*60)+(hours*3600)))*100);
if (seconds<10) {
seconds = "0"+seconds;
}
if (minutes<10) {
minutes = "0"+minutes;
}
if (hours<10) {
hours = "0"+hours;
}
if (milli<10) {
milli = "0"+milli;
}
}
};
// Aquí es donde fallo
if(timing) {
pausebutton.onKeyDown = function() {
tecla_p=Key.getCode()
if (tecla_p==32 && ini==0) {
pause();
unpausebutton._visible = 1;
pausebutton._visible = 0;
ini=1
}
}
}else {
unpausebutton.onKeyUp=function() {
tecla_s=Key.getCode()
if (tecla_s==32 && ini==1) {
unpause();
pausebutton._visible = 1;
unpausebutton._visible = 0;
ini=0
}
}
}
//Hasta aquí
reset.onKeyDown = function() {
tecla_r=Key.getCode()
//trace ("parado "+tecla_p);
if (tecla_r==82) {
//trace ("eYY");
restartTimer();
unpausebutton._visible = 1;
pausebutton._visible = 0;
}
}
Key.addListener(pausebutton);
Key.addListener(unpausebutton);
Key.addListener(reset);
