Comunidad de diseño web y desarrollo en internet online

Contador

Citar            
MensajeEscrito el 17 Feb 2012 10:55 am
Hola.

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

Por jeyn

33 de clabLevel



 

msie
Citar            
MensajeEscrito el 17 Feb 2012 11:49 am
El botón no funciona por dos motivos. El mas importante: lo escribiste en AS3 ... ¿esto es AS2 o AS3? Si es AS3 lo pusiste en el board equivocado

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 Feb 2012 12:01 pm
Hola.

Lo estoy creando en AS2.

Gracias

Por jeyn

33 de clabLevel



 

msie
Citar            
MensajeEscrito el 17 Feb 2012 12:07 pm
Y lo de que recoja el valor del campo " introduccion de texto" como lo puedo hacer?

Un saludo

Por jeyn

33 de clabLevel



 

msie
Citar            
MensajeEscrito el 17 Feb 2012 12:11 pm
Entonces cambia esto (incorporo que tome el tiempo desde un campo de texto)

Código ActionScript :

var id:Number
iniciar_btn.onPress = function(){
  id = setInterval(contarTiempo, 1000);
  counter = Number(campodetexto.text);
}


Quita la línea al final que dice

var id:Number = setInterval(contarTiempo, 1000);

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 Feb 2012 12:31 pm
Ok.

Muchas gracias, funciona.

Llevava ya varios dias con ello.

Gracias de nuevo.

Un saludo.

Por jeyn

33 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.