Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/02/2011, 14h54   #1
Membre Expert
 
Avatar de Lorenzo77
 
Inscription : mai 2006
Messages : 1 294
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 1 294
Points : 1 220
Points : 1 220
Par défaut TextField : décalage en X avec autoSize=TextFieldAutoSize.RIGHT

salut,


ca fait quelques années que j'ai remarqué un probleme avec le positionnement d'un TextField quand on utilise TextField.autoSize=TextFieldAutoSize.RIGHT.
a chaque fois la position "x" correspondant au 0,0 de l'occurence du TextField est décalé de + 4px.
Flash utilise (largeur du champ) - (position x) pour le coller du coté droit hors la largeur est toujours supérieur de 4px à la taille réel du champ.


voici un test grandeur nature avec variation des propriétés pouvant affecter le placement d'un champ de texte :
http://web.codeur.free.fr/divers/dev...trage_TEST.swf
dans tous les cas le champ du milieu "TextFieldAutoSize.RIGHT" est décalé en "x" de 4px ... normalement la bordure du coté droit devrait être aligné sur le centre de l'anime (trait rouge).


pour régler le probleme il suffit d'une soustraction (-4px) lors de l'assignation de la position x mais j'aimerais comprendre : pourquoi ce décalage ?

merci
__________________
Le plus grand arbre est né d'une graine menue, une tour de neuf étages est partie d'une poignée de terre.
Mon blog : http://web.codeur.free.fr
Lorenzo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 11h53   #2
Membre éprouvé
 
Avatar de IP-Fix
 
Inscription : mars 2006
Messages : 406
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mars 2006
Messages : 406
Points : 433
Points : 433
Envoyer un message via MSN à IP-Fix
Haha, marrant le bug

Mais c'est juste la box qui déborde, le text est bien aligné.

On dirait qu'il rajoute un espace à la fin... et pas que en align right ..

Si tu met le thickness / sharpness a -200 sa donne quoi ( on sait jamais )
__________________
Mon nouveau blog : Flash-Dungeon : AS3 / Objectif-C
IP-Fix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 12h43   #3
Membre Expert
 
Avatar de Lorenzo77
 
Inscription : mai 2006
Messages : 1 294
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 1 294
Points : 1 220
Points : 1 220
j'ai essayé toutes les propriétés, j'en ai pas trouvé une qui permet de corriger ce décalage (a part le "letterSpacing" au minimum mais le texte devient illisible) ....
si j'ai bonne mémoire j'ai rencontré ce binz dans flash MX.
ca pose probleme quand il faut faire un bouton avec très peu de marge entre le texte et les bords du bouton, il faut tricher sur la position "x" sinon on remarque un décalage
__________________
Le plus grand arbre est né d'une graine menue, une tour de neuf étages est partie d'une poignée de terre.
Mon blog : http://web.codeur.free.fr
Lorenzo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h56.


 
 
 
 
Partenaires

Hébergement Web