Chronomètre ActionScript 3

Résolu/Fermé
courleciel - 6 nov. 2010 à 18:47
 shou - 15 nov. 2010 à 14:14
Bonjour à tous,

J'ai un petit problème en ActionScript 3.
Je suis entrain de créer un petit chronomètre tout simple. Quand j'appuie sur la touche espace, mon compteur démarre et j'aimerais qu'il s'arrête quand j'appuie une seconde fois sur la touche espace, puis qu'il redémarre quand j'appuie une troisième fois etc...

J'arrive à faire démarrer mon compteur, mais je ne trouve pas la solution pour le mettre en pause. En plus, à chaque fois que j'appuie sur espace, mon chronomètre accélère.
Je précise que mon animation tourne à 12 images secondes.

Voici le code : ("compteur" est une zone de texte placée sur ma scène)

stop();
var temps:Number = 0;

stage.addEventListener(KeyboardEvent.KEY_DOWN, demarrer)

function demarrer(evt:KeyboardEvent):void
{
	if(evt.keyCode == 32)
	{
		compteur.addEventListener(Event.ENTER_FRAME, avancer)
		function avancer(evt:Event):void
		{
			temps += 1;
			compteur.text = "Compteur : " + temps.toString();
		}
	}
} 


Merci d'avance et bonne continuation,
Nicolas Courleciel

A voir également:

3 réponses

2
Merci pour ta réponse,

En effet l'utilisation d'un timer est une solution. Cependant je voudrais pouvoir le faire, sans utiliser cette classe. Uniquement en jouant avec l'événement ENTER_FRAME et les écouteurs d'événements.
1
tiens j'ai sa a faire en devoir :D
1
Tu es démasqué :P
0