bonjour, je suis actuellement en train de faire un piti jeu qui shoot des oiseaux avec une cible ( pauvre piti moineaux je suis dsl pour eux!!) Je souhaiterai comptabiliser le nombre d'oiseau décédé et l'afficher à l'ecran. J'ai donc créer un tableau qui contient les oiseau tués et quand je veux afficher le score je veu qu'il m'affiche la longueur du tableau. A chaque oiseau tués, je fais un push sur le tableau pour qu'il m'ajoute un element dans le tableau :

Voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
 
 
package{
	//import des classes utiles
	import flash.display.Stage;
  	import flash.display.MovieClip;
	import flash.events.*;
	import flash.text.TextField ;
	import flash.text.TextFormat ;
	import flash.display.Sprite;
 
	public class Objet extends MovieClip {
		public var oiseau_mc:MovieClip;
		//var a:int;
		public var TxScore : TextField = new TextField();
		public var TabScore:Array = new Array();
		public function Objet(i:int){
			//prop TxScore
			TxScore.x=420;
			TxScore.y=350;
			//prop Oiseau
			oiseau_mc=new oiseau();
			oiseau_mc.x=0;
			oiseau_mc.y=40+ Math.random()*200;
			//a=i;
			oiseau_mc.addEventListener(Event.ENTER_FRAME,enterFrameMc);
			oiseau_mc.addEventListener(MouseEvent.MOUSE_DOWN, toucher);
			oiseau_mc.addEventListener(MouseEvent.MOUSE_DOWN, score);
			this.addChild(oiseau_mc);
 
		}//fin fonction constructeur
	//
	// FONCTION CLIC SOURIS 
		public function toucher(e:Event){
			var oiseau2_mc:MovieClip = new oiseauTouche();
			oiseau2_mc.x=e.target.x;
			oiseau2_mc.y=oiseau_mc.y;
			this.removeChild(oiseau_mc);
			oiseau_mc=oiseau2_mc; 
			this.addChild(oiseau_mc);
			//ajout de l'objet au tableau
		}//fin fonction toucher
 
	//FONCTION GESTION SCORE 
	public function score (e:Event){
	TabScore.push("mort");
	trace ( TabScore.length);
	TxScore.htmlText="<b>"+TabScore.length+"</b>";
	this.addChild(TxScore);
	}
	}//fin class
 
 
}//fin package
Malheureusement je crois que mon code n'arrive pas a ajouter un elment dans le tableau ou ne met pas le tableau à jour car mon compteur affiche que 1 malgrés des 100aines de moineaux tués!!!

Est-ce que quelqu'un aurait une solution ???

Merci d'avance

Clem