salut,
Il y a queqlues temps j'ai commencé un jeu en Flash avec actioscript. C'est une
sorte de Space Invaders. Pour améliorer la 'jouabilité' j'ai voulu remplacer le tir
un à un par un tir en raffale que j'ai construit grâce au panneau des comportements
"dupliquer un clip". Le problème est que aucun de mes HitTest n'est plus détecté et
donc les tirs ne détruisent pas les martiens. C'est un peu génant. Il me semble que
depuis que je me suis servi du comportement duplicatemovieClip les missiles que
j'ai appelés om . ont été renommés en "copy"+n étant le nombre de tirs ou profondeur du clip : //newdepth .
J'ai donc voulu modifier aussi le nom de om par une boucle FOR
soit
for (var i = 0; i < 600; i++) ;
if (C1.hitTest(["copy"+i]) && !stopCheck1 ) {
touché.attachSound("boom");
touché.start();
touché = new Sound();
touché.setVolume(25);
score2 = "excellent";
score ++;
stopCheck1 = true;
_root.C1.gotoAndPlay(2); // destruction de la cible
_root.om.gotoAndStop(20); // le tir ne traverse pas la cible
Mais le HitTest ne marche toujours pas
Est-ce que j'ai fait des erreurs dans le code as ?
merci !


www.bookthibaut.free.fr


