Bonjour,

Je viens vous voir parce que j'ai un ptit soucis.
Je vous montre le bout de code qui me pose soucis

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
 
class Piece 
{
 
...
	private var id:String;
 
...
 
        public function addInteract():Void
	{
		_root[this.id].onPress = function() {
			startDrag(this);
			mx.behaviors.DepthControl.bringToFront(this); //Bring to Front Behavior
			this.gotoAndStop(2);
		};
 
		_root[this.id].onRelease = function() {
			stopDrag();
 
			if ( this._x >= 335.4 && this._x <= 335.4 + 59 && this._y >= 297.8 && this._y <= 297.8 + 59)
			{
				this._x = 335.4;
				this._y = 297.8;
			}
			else
			{
				this._x = Number(this.id.substr(6,2));
				this._y = Number(this.id.substr(6,2));
			}
			this.gotoAndStop(1);
		};
	}
}
Et donc mon soucis, c'est dans le "else", j'aimerais bien pouvoir faire appel à this.id, sauf qu'à cet endroit, this fais référence à _root[this.id] et non plus à mon this initial. Est-ce que qqun saurait comment je pourrais faire pour récupérer l'id de ma Piece à l'intérieur de ma fonction onRelease ?

Merci d'avance