Comunidad de diseño web y desarrollo en internet online

Como reiniciar una funcion

Citar            
MensajeEscrito el 15 Ago 2007 11:06 pm
Que tal, voy al grano :D resulta que quiero hacer un reloj pero que cada numero se forme con varios clips a manera de pixeles (como en un tuto que hay por aqui) ahora ya hice lo siguiente( no crei necesario añadir los arrays ) :

Código :

clip._visible = false;
var posx = 500;
var posy = 200;
var i = 0;
var salto = 0;
//fecha   
date = new Date();
var segundos:String = new String(date.getSeconds());
numero = segundos.substr(1, 2);
var cifra = numeros[numero];
function duplicar() {
   if (eval(cifra)[i] == 1) {
      var pixel = 100;
   } else {
      var pixel = 0;
   }
   if (i<eval(cifra).length) {
      duplicateMovieClip(_root.clip, "clip"+i, i);
      this["clip"+i].lx = posx;
      this["clip"+i].ly = posy;
      this["clip"+i]._alpha = pixel;
      i++;
      posx += clip._width;
      if (i == salto+4) {
         posx = 500;
         posy += clip._height;
         salto += 4;
      }
   }
}
setInterval(_root, "duplicar", 0);

ESTO YA FUNCIONA PERFECTO MUESTRA EL NUMERO QUE MARCA EL RELOJ DE CADA SISTEMA.
ATENCION : la VAR NUMERO es para que solo registre la ultima cifra de los segundos que van los que sepan entenderan lo que escribí.
Ahora como hago para que esta funcion se repita cada 1.5 segundos pero que NUMERO tenga un valor distinto osea que vuelva a registar el objeto fecha y el GETSECOND para que devuelva el numero que sigue. :?

Por dan12

155 de clabLevel



Genero:Masculino  

México

firefox
Citar            
MensajeEscrito el 15 Ago 2007 11:40 pm
Pon:

Código :

//fecha   
date = new Date();
var segundos:String = new String(date.getSeconds());
numero = segundos.substr(1, 2);
var cifra = numeros[numero];

adentro de tu funcion.

Saludos!

Por Cep

BOFH

1509 de clabLevel

9 tutoriales

1 ejemplo

Genero:Masculino   REC Bastard Operators From Hell

Web Developer

firefox
Citar            
MensajeEscrito el 16 Ago 2007 12:35 am
Gracias, ahora como hago para borrar los clips duplicados y llamar a la funcion de nuevo cada determinado tiempo

Por dan12

155 de clabLevel



Genero:Masculino  

México

firefox
Citar            
MensajeEscrito el 16 Ago 2007 02:06 pm
para borrar

Código :

removeMoiveClip();


y para llamar la función ya lo haces, es con

Código :

setInterval();

Por Cep

BOFH

1509 de clabLevel

9 tutoriales

1 ejemplo

Genero:Masculino   REC Bastard Operators From Hell

Web Developer

firefox
Citar            
MensajeEscrito el 16 Ago 2007 06:42 pm
Gracias esto ya funciona bien cambia cada segundo, ahora como hago para usar esta misma funcion pero con la cotra cifra de los segundos, usaria algo como :

Código :

var segundos:String = new String(date.getSeconds());
numero = segundos.substr(0, 1);

Para que por ejemplo si va en el segundo 12 solo tome el uno, ya lo intente pero no me sale, que aparescan las dos siempre surge un error, y esta pensando en usar un prototype pero no se como usarlo

Por dan12

155 de clabLevel



Genero:Masculino  

México

firefox

 

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