Comunidad de diseño web y desarrollo en internet online

contador numerico??

Citar            
MensajeEscrito el 22 Jun 2008 09:33 am
hola pues otra vez aqui ,ya que en google no me salenada.

quisiera hacer un contador numerico que empezara en 60 y se acabára en 0, y que saliera en la animacion lossegundos que van pasando.

Y al llegar a 0, tiene que pasar a otra escena o acabarse la animación.

aver si me podeis hechar otra manita.

saludos...

Por GOKXEM

14 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 22 Jun 2008 12:25 pm
lo q quieres es q pasen 60 segundos?
pues usas setInterval:

Código :

var counter:Number = 60;
function countDown (){
  counter =- 1;
  campoDeTexto.text = counter;
  if(counter == 0){
    clearInterval(intervalo);
  }
}
var intervalo = setInterval(countDown, 10);

esto te muestra una cuanta regresiva en un campo de texto ;)

Por penHolder

Claber

4661 de clabLevel

39 tutoriales
2 articulos

Genero:Masculino   Premio_Secretos

| mdz |

firefox
Citar            
MensajeEscrito el 22 Jun 2008 12:45 pm
si pero yo quiero que se vea en algu sitio, los numeros .

Por GOKXEM

14 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 23 Jun 2008 06:07 pm
Pues el codigo de penHolder es correcto,
quizas olvidaste poner el

Código :

campoDeTexto.text = counter;


ya que esta te muestra el tiempo, o tal vez entendi mal :)

Por Keith_NT

451 de clabLevel

3 tutoriales

 

México, Estado de México

msie
Citar            
MensajeEscrito el 23 Jun 2008 08:24 pm
Que tal ? Viendo la consulta de GOKXEM, veo que el ejemplo que penHolder publicó, pero nunca funcionaría porque le falta un detalle en la 3er linea...
en vez de poner counter =- 1; pon counter --; o counter = counter- 1;
El codigo sería asi:


Código :

var counter:Number = 60;
function countDown() {
   counter --;
   campoDeTexto.text = counter;
   if (counter == 0) {
      clearInterval(intervalo);
   }
}
var intervalo = setInterval(countDown, 10);


Espero que te sirva. Saludos.
Juan

Por juanofranco

25 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 23 Jun 2008 11:52 pm

juanofranco escribió:

Que tal ? Viendo la consulta de GOKXEM, veo que el ejemplo que penHolder publicó, pero nunca funcionaría porque le falta un detalle en la 3er linea...
en vez de poner counter =- 1; pon counter --; o counter = counter- 1;
El codigo sería asi:


Código :

var counter:Number = 60;
function countDown() {
   counter --;
   campoDeTexto.text = counter;
   if (counter == 0) {
      clearInterval(intervalo);
   }
}
var intervalo = setInterval(countDown, 10);


Espero que te sirva. Saludos.
Juan

De hecho, sólo es un error en la posición de los operadores:

Código :

counter -= 1;

es equivalente a

Código :

counter --;

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

mozilla
Citar            
MensajeEscrito el 27 Mar 2009 01:25 pm
Y como se podria hacer para que este contador terminase en "0" pero en un determinado frame. Osea:

var counter:Number = 1560;
function countDown() {
counter-- ;
campoDeTexto.text = counter;
if (counter == 0) {
clearInterval(intervalo);
}
}
var intervalo = setInterval(countDown, 10);

poniendo el valor a 1560 y teniendo 300 frames para acabar en 0, pues asi no dependera de la velocidad de la pelicula.

Por juanmy

13 de clabLevel



Genero:Masculino  

España

firefox
Citar            
MensajeEscrito el 05 Abr 2009 02:51 pm
A la pregunta anterior se me habia ocurrido poner:

var intervalo = setInterval(cuentaAtras, (_currentframe -300));

pero cada vez que ejecuto la pelicula, me termina en un frame diferente. Alguno sabria como?

Por juanmy

13 de clabLevel



Genero:Masculino  

España

firefox

 

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