Comunidad de diseño web y desarrollo en internet online

Reloj analogo

Citar            
MensajeEscrito el 10 Nov 2006 02:38 pm
Buenos dias amigos del foro, esoty tratanto de hacer un reloj analogo esos con agujitas, trao de mover un clip con su proiedad _rotation con una variable ke guarda los segundos trascurridos ya no me resulta...
agradecere su ayuda...

Por useraul

Claber

131 de clabLevel



Genero:Masculino  

Huantalandia

msie
Citar            
MensajeEscrito el 10 Nov 2006 04:45 pm

Código :

function moverFlechas() {
   var now:Date = new Date();
   flechaH._rotation = (now.getHours()%12)*30;//(360/12)
   flechaM._rotation = now.getMinutes()*6;//(360/60)
   flechaS._rotation = now.getSeconds()*6;
}
moverFlechas();
setInterval(moverFlechas, 1000);

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 15 Nov 2006 09:53 pm
pues aca esta uno que modifique para hacer el movimiento más sueve de las agujas

Código :

//previamente se creo un movie clip llamado agujaMC,
//se colocaron 3 instancias en el escenario y se nombraron:
//segundero_mc,minutero_mc y hora_mc respectivamente

onEnterFrame = function() {
     var horaw:Date = new Date();
     var segundero:Number = horaw.getSeconds();
     var minutero:Number = horaw.getMinutes();
     var horas:Number = horaw.gerHours();
     segundero_mc._rotation = segundero*360/60;
     // ahora movemos el minutero segun los grados que le
     // que le corresponden y le agregamos la parte
     // proporcional de los segundos asi se mueve más suave
     minutero_mc._rotation = (minutos+(segundos/60))*360/60;
     // agregamos tambien a las horas la parte proporcional
     // de los minutos para que no se mueva de hora en hora
     // sino que se translade de manera continua y suave
     hora_mc._rotation = (horas+(minutos/60)*360/12;
}


ejemplo:
http://ejemplos-flash.6te.net/ejemplos/clock.swf

ese lo hice yo con la diferencia del que puse el codigo es que le agrege al segundero la parte proporcional de los milisegundos.

es casi lo mismo solo que lo siento más ordenado y agilisa si se quiere agregar un reloj digital

PD. me lo avente al vuelo asi que pueden haber algunos errores de sintaxis, asi que OJO

salu2

Por otne

15 de clabLevel



Genero:Masculino  

firefox

 

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