2011-11-15 5 views
2

Je souhaite créer une interpolation de mouvement simple de la flèche de la minuterie analogique. Puis-je le synchroniser avec une minuterie définie sur AS3?Puis-je contrôler la vitesse d'interpolation de mouvement en fonction de la minuterie?

Je sais que la vitesse régulière de l'animation peut varier selon les spécifications du système. Aucune suggestion?

Merci d'avance!

+3

J'ai une: Ne pas utiliser interpolations de mouvement. Utilisez ActionScript et définissez un minuteur. – weltraumpirat

Répondre

3

Compte tenu de vos besoins, je suggère que pure actionScript serait la voie à suivre.

Votre flèche devrait être un MovieClip. Avec ActionScript, nous pouvons changer la rotation du MovieClip pour le faire tourner comme une horloge analogique. Les trames ne sont pas un bon moyen de garder une trace du temps, donc les minuteurs sont la voie à suivre.

Voici quelques exemples de code:

var secondTimer:Timer; 
public function Arrow() { 
    secondTimer = new Timer(1000); //1 second 
    secondTimer.addEventListener(TimerEvent.TIMER, tickTock); 
} 
private function tickTock(e:TimerEvent){ 
    rotation += 6; //360 degrees, 60 seconds. 1 second = 6 degrees 
} 
Questions connexes