[FLASH 8] Placement d'un TextField
Bonjour à tous.
J'ai un dernier petit soucis avec mon flash ici : c'est pour le placement du texte.
J'ai un flash dans lequel je crée le texte comme ceci (avec un position par défaut):
Code:
1 2
|
this.createTextField("TextePlaque", this.getNextHighestDepth(), 10, 10, 500, 184.6); |
exactement comme précédemment en fait. On peut alors bouger ce texte via le drag and drop :
Code:
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
|
// Code ici pour déplacer le Texte
var listener:Object = new Object();
var deplacement:Boolean = false;
listener.onMouseDown = function() {
deplacement = true;
TextePlaque._x = _xmouse;
TextePlaque._y = _ymouse;
};
listener.onMouseUp = function() {
deplacement = false;
};
listener.onMouseMove = function() {
if (deplacement == true) {
TextePlaque._x = _xmouse;
TextePlaque._y = _ymouse;
}
};
Mouse.addListener(listener); |
j'envoie alors les coordonnées du texte dans un fichier PHP comme ceci :
Code:
1 2 3 4 5 6 7
|
BtnSuivant.onPress= function (){
var lv_send:LoadVars = new LoadVars();
lv_send.coord_x_texte = TextePlaque._x;
lv_send.coord_y_texte = TextePlaque._y;
lv_send.send("RecuperationCoordonneesTexte.php", "_self", "GET");
} |
Dans le fichier PHP, je ne fait que réinjecter les coordonnées X et Y dans le flash que tu viens de m'aider à réaliser.
Je l'appelle à l'écran comme ceci donc :
Code:
1 2
|
this.createTextField("monTexte", this.getNextHighestDepth(), VariableCoordXTexte, VariableCoordYTexte, 500, 184.6); |
Je ne comprend donc pas pourquoi le texte ne s'affiche pas pile au même endroit. Il y a toujours un petit décalage (surtout sur l'axe X vers la gauche)
Exemple :
Lors de la création du texte :
http://users.skynet.be/fa395022/Etape1.gif
lors du réaffichage du texte avec les coordonnées reçues :
http://users.skynet.be/fa395022/Etape2.gif
Il faut savoir que je modifie la taille du texte lors du premier flash, mais les coordonnées X Y de celui-ci doivent rester les mêmes je suppose.
Avez-vous une idée?
Parce que là aussi je bloque... :?
D'avance, un grand merci ;)