Bonjour à tous
J'ai trouvé un problème dans la concaténation avec le compteur d'une boucle.
Voici mon 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
 
for (var i:int=1; i<16; i++) {
    var 'nom'+i:Fruit=new Fruit();
	'nom'+i.place_alea(i);
	addChild( nom );
	'nom'+i.addEventListener(Event.ENTER_FRAME, tester);
 
	function tester(e:Event):void {
		if ('nom'+i.hitTestObject(pacman1)) {
 
			'nom'+i.x=-20;
		}
	}
}
et merci d'avance
une deuxième question svp :
Comment je peut utiliser la méthode hitTestObject dans une classe cercle (fruit) dont je veut tester l'objet de cette classe fruit et un autre objet d'une autre classe?
voici mon 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
 
package pacman{
	import flash.events.Event;
	import flash.display.MovieClip;
	public class Fruit extends MovieClip {// définition des propriétés de la classe private
 
		public var pac:Object;
		// fonction constructeur
		function Fruit(pac:Object) {
			this.pac=pac;
		}
		public function place_alea(i:int) {
			while (x<120 || x>980 || y<90 || y>620) {
				x=Math.random()*800*i;
				y=Math.random()*600*i;
			}
		}
		public function attraper() {
			addEventListener(Event.ENTER_FRAME, tester);
 
			function tester(e:Event):void {
				if (this.hitTestObject(pac)) {
 
					x=-20;
				}
 
			}
		}
 
 
	}
}
Et merci beaucoup.