questo è completo per entrambi gli OROLOGI
codice:
onClipEvent (enterFrame) {
_parent.Datacorrente = new Date();
// analogico
_parent.analore._rotation = _parent.Datacorrente.getHours()*30+(_parent.Datacorrente.getMinutes()/2);
_parent.analsdwore._rotation = _parent.Datacorrente.getHours()*30+(_parent.Datacorrente.getMinutes()/2);
_parent.analminuti._rotation = _parent.Datacorrente.getMinutes()*6+(_parent.Datacorrente.getSeconds()/10);
_parent.analsdwminuti._rotation = _parent.Datacorrente.getMinutes()*6+(_parent.Datacorrente.getSeconds()/10);
_parent.analsecondi._rotation = _parent.Datacorrente.getSeconds()*6;
_parent.analtimer._rotation = _parent.Datacorrente.getSeconds()*6;
// DIGITALE
_parent.digitore = _parent.Datacorrente.getHours();
_parent.digitminuti = _parent.Datacorrente.getMinutes();
_parent.digitsecondi = _parent.Datacorrente.getSeconds();
if (_parent.digitore<10) {
_parent.digitore = "0"+_parent.digitore;
}
if (_parent.digitminuti<10) {
_parent.digitminuti = "0"+_parent.digitminuti;
}
if (_parent.digitsecondi<10) {
_parent.digitsecondi = "0"+_parent.digitsecondi;
}
_parent.digitale = _parent.digitore+":"+_parent.digitminuti+":"+_parent.digitsecondi;
}
Questo per un eventuale TIMER DIGITALE con pulsante STOP e PLAY/Pause
codice:
init();
play_btn.onPress=function(){
play_btn.gotoAndStop(1+paused)
paused=!paused
if(paused){_parent.onEnterFrame=null}
else{
_parent.onEnterFrame=updateTimer;
startTime=getTimer()-elapsedTime
}
}
stop_btn.onPress=function(){
init()
}
function init(){
display.text="0:00:00";
elapsedTime=0;
_parent.onEnterFrame=null;
paused=true
play_btn.gotoAndStop(1)
}
function updateTimer(){
elapsedTime=getTimer()-startTime
//ore
var elapsedH=Math.floor(elapsedTime/3600000);
var remaining=elapsedTime-(elapsedH*3600000);
//minuti
var elapsedM=Math.floor(remaining/60000);
if(elapsedM<10){
elapsedM="0"+elapsedM
}
//secondi
var elapsedS=Math.floor(remaining/1000);
remaining=remainig-(elapsedS*1000)
if(elapsedS<10){
elapsedS="0"+elapsedS
}
//*centesimi
//var elapsedFraction=Math.floor(remaining/10);
//remaining=remainig-(elapsedFraction*10)
//if(elapsedFraction<10){
// elapsedFraction="0"+elapsedFraction
//}
//crea stringa x display
display.text=elapsedH+":"+elapsedM+":"+elapsedS
}