Bonjour,
Je viens vous voir parce que j'ai un ptit soucis.
Je vous montre le bout de code qui me pose soucis
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 ?
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); }; } }
Merci d'avance
Partager