Ik begin uit te leggen hoe je de tijd in actionscript ophaald, dit doe je met new Date.get(tijdseenheid); hier zijn wat voorbeelden.
datum = new Date;
uur = datum.getHours();
minuten = datum.getMinutes();
seconden = datum.getSeconds();
Ik begin uit te leggen hoe je de positie van de secondewijzer bepaald. Teken een rechte lijn (bij mij is deze rood), maak hier een symbool van, let er op dat je hem midden-onder centreert. Nu moet je elk frame het aantal seconden ophalen en deze vermenigvuldigen met 6 want 360(van de 360 graden in een cirkel) / 60(aantal seconden in een cirkel) = 6. Dan krijg je dit:
onClipEvent(enterFrame) {
datum = new Date;
seconden = datum.getSeconds();
this._rotation = seconden*6;
}
Probeer nu zelf verder te gaan met de grote en kleine wijzer. Lukt dit niet lees dan verder.
Type dit in bij de grote wijzer:
onClipEvent(enterFrame) {
datum = new Date;
minuten = datum.getMinutes();
this._rotation = minuten*6;
}
en dit bij de kleine wijzer:
onClipEvent(enterFrame) {
datum = new Date;
uur = datum.getHours();
minuten = datum.getMinutes();
this._rotation = uur*30 + minuten/2;
}