Bonjour, le bloque sur le point suivant :
J'ai un SWF dans lequel je dois bouger un texte et ensuite envoyer les coordonnées X et Y dans un fichier PHP.
Tout fonctionne bien mis à part que quand je bouge mon texte en maintenant le clic gauche enfoncé, le curseur de ma souris reste un peu en haut à gauche du texte (de +/-1 cm) comme si en fait, elle déplaçait tout le cadre qu'il y a autour du texte.
Le problème c'est que je réaffiche un nouveau flash avec ces valeurs et le texte est un peu décalé...
Y'a-t-il moyen de dire lorsqu'on crée un champ texte, que ses dimensions doivent s'arreter pile-poil au texte?
Ici je le défini comme ceci :
il faut savoir que le texte est multiligne également.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 this.createTextField("TextePlaque", 40, 100, 100, 500, 184.6); TextePlaque.multiline = true; TextePlaque.wordWrap = true; TextePlaque.html = true; TextePlaque.htmlText = VariableTexte; var my_fmt = new TextFormat(); my_fmt.blockIndent = 20; my_fmt.color = 0xFEFEFE; // hex value for white my_fmt.font = VariableFormat; my_fmt.size = Number(VariableTaille); TextePlaque.setTextFormat(my_fmt); TextePlaque.embedFonts = true;
J'ai essayé de mettre la propriété autoSize mais ça ne change rien mis à part que mon texte est en vertical alors !!
Quand je bouge mon texte voici mon code :
Pourtant les coordonnées prises ont l'air bonnes...
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 // Code ici pour déplacer le Texte var listener:Object = new Object(); var deplacement:Boolean = false; listener.onMouseDown = function() { if((_xmouse>0 && _xmouse<550)&&(_ymouse>0 && _ymouse<500)) { deplacement = true; } }; listener.onMouseUp = function() { deplacement = false; }; listener.onMouseMove = function() { if (deplacement == true) { TextePlaque._x = _xmouse; TextePlaque._y = _ymouse; } }; Mouse.addListener(listener);
Avez-vous une idée?
D'avance, Merci
Partager