Código ActionScript :
val=0; //Inicializa la variable val
intro.restrict = 0-9; //Restringe los valores ingresados a intro para que solo sean del 0 al 9
function conta(valor,estampa) { //Crea la funcion conta y pide las variables valor y estampa
onEnterFrame = function() { //onEnterFrame
var ms = int((getTimer()/1000) - estampa); //esto lo explico afuera
cont = valor - ms; //cont es valor (tiempo que pusiste en intro menos el tiempo que ha pasado desde que inicio conta
if(cont>=0){ //si cont es mayor o igual a 0
tiempo.text = cont; //muesta el valor de cont
}
}
}
boton.onRelease = function () { //al liberar el boton
var val:Number = Number(intro.text); //se declara val con el valor de intro (los Numbers son para que lo detecte como numero y no como texto
var stamp = getTimer()/1000; //esto captura el momento justo en que se libero el boton
conta(val,stamp); //Activa conta y le manda val y stamp
}
ahora
var ms = int((getTimer()/1000) - estampa);
digamos que presionas el boton 5 segundos despues de que se inicio la reproduccion de la pelicula
la variable stamp captura ese valor
estampa = stamp
cada que cambia de fotograma, ms se declara asi tiempo que ha pasado menos estampa (59), entonces la primera vez seria 60-59, liego 61-59, lo que daria el tiempo que ha pasado desde que soltaron el boton y no el de todo el tiempo de reproduccion