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 }

Rispondi quotando