begin process at 2012 05 26 15:37:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Arrêter le compteur lorsqu'une condition est remplie


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Arrêter le compteur lorsqu'une condition est remplie

jeudi 11 septembre 2008 à 15:57:58 | Arrêter le compteur lorsqu'une condition est remplie

tilp75015

Salut j'ai un compteur comme ceci :
compteur = 0;
function compte() {
    compteur += 1;
}
setInterval(compte, 1000);


et j'aimerais quand lorsqu'une condition est remplie (exemple un clip touche un autre clip) je puisse afficher le temps du compteur. (temps de la partie du joueur)

autrement j'aimerais faire quelque chose dans ce genre là :

compteur = 0;
function compte() {
    compteur += 1;
}
setInterval(compte, 1000);

onEnterFrame = function() {
if(ennemi.hitTest(heros)) {
   texte= "Temps de partie : " +result_compteur;
}
}

Voila si quelqu'un aurait la gentillesse de m'aider un peu, je le remercie d'avance.
jeudi 11 septembre 2008 à 16:06:02 | Re : Arrêter le compteur lorsqu'une condition est remplie

Skev

Bonjour,

Ton idée de base est la bonne, juste au lieu de metre :    texte= "Temps de partie : " +result_compteur,
met :
texte= "Temps de partie : " +compteur.

Tout simplement, tu as juste a reprendre la variable compteur déjà crée, pas la peine de t'en créer une seconde
jeudi 11 septembre 2008 à 16:08:58 | Re : Arrêter le compteur lorsqu'une condition est remplie

Skev

Ah mince joubliais , rajoute egalement une variable a l'interval , afin de le stopper lors de la collision, sinon le compteur continuera de tourner et la valeur dans ton texte avancera egalement.

ex :
mon_interval = setInterval(compte, 1000);

Puis dans ta condition de collision :
onEnterFrame = function() {
if(ennemi.hitTest(heros)) {
clearInterval(
mon_interval)
   texte= "Temps de partie : " +result_compteur;
}
}

jeudi 11 septembre 2008 à 16:16:15 | Re : Arrêter le compteur lorsqu'une condition est remplie

tilp75015

Merci beaucoup, ça marche !
jeudi 11 septembre 2008 à 16:24:29 | Re : Arrêter le compteur lorsqu'une condition est remplie

tilp75015

Pour le temps, j'aimerais que sa affiche les dixièmes de secondes aussi, comment dois-je faire ?
jeudi 11 septembre 2008 à 16:44:58 | Re : Arrêter le compteur lorsqu'une condition est remplie

Skev

Creer 2 compteur, un pour les secondes et un pour les dixiemes de secondes

Ex:
compteur_sec = 0;
compteur_dixieme = 0;
function compte() {
    if (compteur_dixieme<100) {
        compteur_dixieme++;
    } else {
        compteur_dixieme = 0;
        compteur_sec++;
    }
}
mon_interval = setInterval(compte, 10);
//
onEnterFrame = function () {
    total = compteur_sec+":"+compteur_dixieme;
   if(ennemi.hitTest(heros)) {
   clearInterval(
mon_interval)
   texte= "Temps de partie : " +total;
}

   
};

jeudi 11 septembre 2008 à 18:21:47 | Re : Arrêter le compteur lorsqu'une condition est remplie

tilp75015

Merci encore :)

J'ai un dernier petit problème...
J'aimerais désactiver un clip, exemple si le héros touche un clip, que ce clip disparaisse de la scène
j'ai mit ceci comme code :
onEnterFrame = function() {
    if(heros.hitTest(argent10)) {
        argent += 10;
        argent10.enabled = false;
    }
}


Et j'ai essayé aussi argent10._visible = false; mais le clip argent10 disparait mais l'argent continue de monter (+10 +10 +10 +10 etc) et j'aimerais justement que le joueur gagne une seul fois 10 en argent si il touche le clip argent10...

Merci d'avance
jeudi 11 septembre 2008 à 18:25:08 | Re : Arrêter le compteur lorsqu'une condition est remplie

tilp75015

Bon enfaite j'ai trouvé une solution ^^
pour les intéressés :
onEnterFrame = function() {
    if(heros.hitTest(argent10)) {
        argent += 10;
        argent10.swapDepths (16384);
        removeMovieClip (argent10);
    }
}



Cette discussion est classée dans : compteur, lorsqu, compte, remplie, condition


Répondre à ce message

Sujets en rapport avec ce message

un timer comme dans VB [ par vegetalain ] Salut, voilà, il faut que je fasse une sorte de timer dans flash qui fasse passer de la frame 1 à la frame 2, de la frame 2 à la frame 3, puis de la f je bloque sur une boucle action script [ par mikeborne ] Voila! Je dois bosser pour l'école sur la réalisation d'un site d'un fleuriste. Le but estque l'utilisateur puisse choisir ses fleurs et les placer lu condition dans boucle [ par bilgaitse ] Bonjour,Jeune retraité, je me mets au flash.J'ai cherché dans pas mal de forums mais je n'ai pas trouvé de réponse à ma question, alors je me permets Timer qui incrémente un compteur [ par looping_69 ] Bonjour, Je souhaiterai fair un compteur qui s'arrete à une valeur donnée (dans un XML)Lire le XML et sortir ma valeur max, ca j'arrive à le faire,par Compteur de tour pour jeu de voiture... [ par felix73000 ] Bonjour à tous! Je souhaiterais créer un compteur de tour pour un jeu de voiture en 2D que j'ai fini de réaliser sur Flash CS3 en AS2. J'aimerais auss Compte à rebours, décrémentation des secondes [ par antbilly ] Bonjour,je travaille actuellement sur ce projet de jeu:http://www.stephyprod.com/jeux-enfants/jeux-musicaux/jeu-musical/jeu-sou une mosaique avec duplicateMovieClip? [ par teakoffee ] bonjourJe cherche à réaliser une mosaique de 4 sur 4 avec "duplicateMovieClip"pour le moment (code ci dessous), je n'obtient forcement qu'une rangé de Probleme Condition / Suppression d'un clip [ par Fleming57 ] Voila, je suis étudiant, et je dois réaliser un mini jeux en flash... Je n'ai pas beaucoup de base en flash malheureusement, et le prof est partisant Compteur avec incrémentation liée au temps [ par benhaesen ] Bonjour,Je cherche a configurer un compteur de dette publique  Voilà, j'ai une somme à une date de départ et je souhaiterais que la somme augmente à c Accent dans mon xml pas pris en compte (déja lu les autre sposte) [ par fran125 ] Bonjour à tous, Voila j'ai acheter un kit graphiks sur un site. Et j'essaye ( je suis nul en web) de mettre le contenu à jour. Seulement il ne prend p


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales