Estoy muy verde en actionScript, y estaba intentando hacer un contador de cuenta regresiva, he conseguido algo, pero he llegado a un punto en el que me piedro y no consigo continuar.
Tengo estos campos con este contador:
Campo texto dinamico, "Nombre de instancia : contador_txt, y var : contar"
Campo introducir texto, "nombre de instancia : tiempo_txt, y var : tiempo"
Boton, "nombre de instancia : boton_btn
Acciones:
stop();
var counter = 90;// esto es lo que quisiera que fuese el valor del campo de introducir texto
contar = '00:00';// en un Campo de texto dinámico con variable contar
iniciar_btn.addEventListener (MouseEvent.CLICK, contarTiempo);//el boton no me funciona
function contarTiempo() {
min = Math.floor(counter/60);
seg = (counter>59) ? counter-60 : counter;
seg = (seg<=9) ? '0'+seg : seg;
seg = (seg == 60) ? '00' : seg;
contar = '0'+min+':'+seg;
if (counter<1) {
clearInterval(id);// activar sonido cuando llegue aqui. ok
mySound = new Sound();
mySound.loadSound("Alarma3.mp3",true);
mySound.start(0,999);
} else {
counter--;
}
}
var id:Number = setInterval(contarTiempo, 1000);
Hasta aqui e podido llegar, pero faltan dos cosas:
Que el valor de var counter, sea el qeu se introdujera en el campo de introduccion de texto. Me explico:
En el campo de introduccion de texto poder poner el tiempo quie se quiera, en vez de 90 como esta ahora como predeterminado, poder poner 60 o 120 en el campo introduccion de texto y ese fuese el valor que recogiera var counter.
Y el segundo es que el boton no hece la función para que se inicie la cuenta al pulsarlo. La cuenta comienza en cuanto ejecutas el .swf
Podrian ayudarme.
Gracias.
Un saludo