Pause pour minuteur

Résolu
Faatalis Messages postés 74 Date d'inscription jeudi 23 novembre 2000 Statut Membre Dernière intervention 30 juillet 2010 - 6 janv. 2006 à 19:58
Faatalis Messages postés 74 Date d'inscription jeudi 23 novembre 2000 Statut Membre Dernière intervention 30 juillet 2010 - 6 janv. 2006 à 21:44
Bonjour

J'ai utilidé ce chrono :

depart=new Date();
compte=0;
d=depart.getTime()/1000;


_root.onEnterFrame = function(){
temps2 = new Date();
t = temps2.getTime() / 1000;
_root.chrono = 40-Math.floor(t - _root.d);
}

et j'ai besoin de mettre en pause le minuteur.

Plus précisément, il faut qu'au moment où j'appuie sur un bouton,
le chrono s'arrete, et garde affiché le temps.

Merci

3 réponses

cs_bali_balo Messages postés 1378 Date d'inscription samedi 9 octobre 2004 Statut Membre Dernière intervention 1 novembre 2010 1
6 janv. 2006 à 21:05
depart=new Date();
compte=0;
d=depart.getTime()/1000;

var pause : Boolean = false;

_root.onEnterFrame = function(){
if( !pause )
{
temps2 = new Date();
t = temps2.getTime() / 1000;
_root.chrono = 40-Math.floor(t - _root.d);
}
}

lorsque tu appuie sur ton bouton

monBoutonPause.onLoad=function()
{
var choix : Number = -1;
}

monBoutonPause.onPress=function()
{
if( choix == 1 )
{
this.choix *=-1;
_root.pause = true;
}
else
{
this.choix *=-1;
_root.pause = false;
}
}

Cette algorithme te permet d'alterner les pauses et reprises...

bali_balo....=]
3
cs_bali_balo Messages postés 1378 Date d'inscription samedi 9 octobre 2004 Statut Membre Dernière intervention 1 novembre 2010 1
6 janv. 2006 à 21:07
monBoutonPause.onPress=function()
{
this.choix *=-1;
if( choix == 1 )
{
_root.pause = true;
}
else
{
_root.pause = false;
}
}

C'est mieux ainsi..., eh oui...bali_balo fou de l'optimisation ( même pour une lignede code )

bali_balo....=]
3
Faatalis Messages postés 74 Date d'inscription jeudi 23 novembre 2000 Statut Membre Dernière intervention 30 juillet 2010
6 janv. 2006 à 21:44
ça marche nickel,
merci
0
Rejoignez-nous