begin process at 2010 09 09 08:50:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

setInterval / clearInterval qui ne se clear jamais jamais jamais.


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

setInterval / clearInterval qui ne se clear jamais jamais jamais.

mercredi 6 août 2008 à 05:04:46 | setInterval / clearInterval qui ne se clear jamais jamais jamais.

OmbreNoir

Hey, bien le bonjours tous le monde qui fond parti de la belle univers de la programmation:)

Bon j'ai pas mis trop de commentaire car je voulais juste tester le systeme, mon problème c'est que quand   if (_root.vies2 <= 0) { je supprime toute les setIntervale pour que sa stop l'animation. Mais rien n'arrete au contraire. sa continue, continue, continue.

Même chose pour     if (_root.vies1 <= 0) { un peu plus bas.

Je dois me retapper tout le code pour le mettre compréhensible et structuré mais pour l'instant c'est vraiment birc à braque désolé encore. J'ai vraiment besoin de savoir pourquoi le setInterval arrete pas (aucun arrete) Je sais pas vraiment l'utiliser encore, apart de la syntaxe pour faire un genre de timer.

Si vous pouvez m'aidez sa serais très très très gentil!! Merci beacoup d'avance à tous et à tout ceux qui vont essayer de le faire, ou juste de me lire c'est vraiment sympa de votre part!

//bouge gars 1
function move_gars1 () {
  if (gars1._x < 422.4) {
    gars1._x +=  5;
  }
  else {
    if (attak <= 0) {
      var attak = random(21);
      } else {
      var attak = 0;
    }
    //insert de la perte de vie
    var pourc = attak / _root.vies2;
    _root.vies2 = _root.vies2 - attak;
    if (_root.vies2 <= 0) {
      barrevie2._width = 0;
      vie2 = 0;
      win1._x = 310;
      win1._y = 156.3;
      win1._alpha = 2;
      _root.wins = "Le joueur 1 à Gagné!!!";
      clearInterval(attak_gars1_inter);
      clearInterval(attak_gars1);
      clearInterval(bac_gars1);
      clearInterval(attak_gars2_inter);
      clearInterval(bac_gars2);
      stop();
      } else {
      barrevie2._width = barrevie2._width - (barrevie2._width * pourc);
    }
    vie2 = _root.vies2;
    txt_attack = attak;
    //fin
    //recule le gars1
    clearInterval(attak_gars1_inter);
    clearInterval(attak_gars1);
    bac_gars1 = setInterval(back_gars1, 1);
    //fin
  }
}
//fin
function back_gars1 () {
  if (gars1._x > 91.3) {
    gars1._x = gars1._x - 5;
  }
  else {
    clearInterval(bac_gars1);
    re_attack_gars1 = random(100) + 1;
    if (re_attack_gars1 <= 20) {
      attak_gars1 = setInterval(move_gars1, 1);
      } else {
      attak_gars2_inter = setInterval(attack_gars2, 1);
    }
  }
}
//bouge gars 2
function attack_gars2 () {
  if (fin == 'oui') {
    clearInterval(attak_gars2_inter);
  }
  if (gars2._x > 139) {
    gars2._x +=-5;
  }
  else {
    //insert de la perte de vie
    var attak = random(36) + 5;
    var pourc = attak / _root.vies1;
    _root.vies1 = _root.vies1 - attak;
    if (_root.vies1 <= 0) {
      barrevie1._width = 0;
      vie1 = 0;
      win1._x = 310;
      win1._y = 156.3;
      win1._alpha = 2;
      _root.wins = "Le joueur 2 à Gagné!!!";
      clearInterval(attak_gars1_inter);
      clearInterval(attak_gars1);
      clearInterval(bac_gars1);
      clearInterval(attak_gars2_inter);
      clearInterval(bac_gars2);
      stop();
      } else {
      barrevie1._width = barrevie1._width - (barrevie1._width * pourc);
    }
    vie1 = _root.vies1;
    txt_attack = attak;
    //fin
    //recule le gars2
    clearInterval(attak_gars2_inter);
    bac_gars2 = setInterval(back_gars2, 1);
    //fin
  }
}
function back_gars2 () {
  if (gars2._x < 470) {
    gars2._x +=5;
  }
  else {
    clearInterval(bac_gars2);
    re_attack_gars2 = random(100) + 1;
    if (re_attack_gars2 <= 20) {
      attak_gars2_inter = setInterval(attack_gars2, 1);
      } else {
      attak_gars1_inter = setInterval(move_gars1, 1);
    }
  }
}
//fin

mercredi 6 août 2008 à 18:22:24 | Re : setInterval / clearInterval qui ne se clear jamais jamais jamais.

OmbreNoir

Réponse acceptée !

Finalement je vais me répondre à moi même, c'étais pas mes clearinterval mais plustôt un } qui étais pas à la bonne place.

Merci tous le monde ;)



Cette discussion est classée dans : root, clearinterval, gars1, attak, gars2


Répondre à ce message

Sujets en rapport avec ce message

besoin d'aide pour clearInterval [ par pugsley ] Salut !J'utilise l'action setInterval dans une animation comme suit:setInterval(function () { _root.flam._visible=100;},15000);(_root.flam est le nom Diaporama-Gallerie + une question pour m'en sortir [ par geilgestorm ] Bonjour,Le travail intial n'est pas de moi mais de John06 qui l'a posté sur le forom. Je lui ai écrit, mais il n'est toujours pas revenu sur le forom Affichage du preload des sons d'une anim ??? [ par proffy ] Bon voila, mon intro marche toujours pas, mais maintenant je sais pkoi !!!le probleme est ke c pas l'anim (le preloader) ki charge les sons mais inter Function et Variable besoin d aide [ par Martino26 ] Reegarder mon code vous allez p-t comprendre _global.calculer = function (x,p) { _global["fauxtotal"+p] = ["total"+p] + hasard statusrep = x; if ( Preloader [ par Pug ] jean-Marcsalutj'ai récupéré un prealoader qui m'intéréssai que je n'arrive pas a adapter pour que lorsque qu'il arrive a 100% de chargement il aille a ****ope de condition multiple sur duplicate [ par bartoun ] salut a tous,ci dessous mon code-prise de tronche pour essayer de répéter une action (duplicateMovieClip) sur 3 frame du scénario _root, si tu vois ce pb de bouton ( _root ) [ par trasher ] Salut !J'ai un bouton dans un movie clip lui meme dans le scénario principal (de scene 1) Je voudrais k'en cliquant sur le bouton ça lance l'image 143 changer la source sonore [ par choy ] Voilà g un script d'un clip qui réagit avec le son du micro mais j'aimerai qu'il réagisse avec le son d'un mp3 en boucle, si kelkun voulait m'aider ça ****ca marche toujour pas !!! [ par kodiask ] alor mo compteur je les créer ,il marche ok mais pas comme je veu il compte le nombre de visite pa de visiteur alor voici mon codeif (_root.kodiask.da probléme avec un loading [ par wisperhill ] bonjour,j'ai fais un loading pour mon site, sur un swf ou il y a un album photo en scrolling, avec un agrandisement des photos quand ou clic dessus.lo


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
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,967 sec (3)

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