Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3028 connectés 

  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  ActionScript - Rafraichissement variable incrémentée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ActionScript - Rafraichissement variable incrémentée

n°1483200
aprilthe5i​th
Posté le 28-11-2006 à 17:24:01  profilanswer
 

Bonjour,
 
Je voudrais qu'un textfield dont le texte est (un peu) variable occupe toujours la même largeur à l'écran.
Il faut donc modifier la taille de la police jusqu'a atteindre la bonne taille.
 
J'ai donc fait une boucle de type :  
 
var DatFormat=new TextFormat();
 
 
if (TextDat.textWidth<500) {
  while (TextDat.textWidth<500) {
    DatFormat.size= TextDat.getTextFormat().size+1;
    TextDat.setTextFormat(DatFormat);
  }
}
else if (TextDat.textWidth>500) {
  while (TextDat.textWidth>500) {
    DatFormat.size= TextDat.getTextFormat().size-1;
    TextDat.setTextFormat(DatFormat);
  }
}
 
Le seul problème est que TextDat.textWidth ne s'incrémente pas lors de l'aggrandissement de la police.
Du coup ca tourne en boucle et j'ai envie de me pendre.
 
Merci de me dire ce qui cloche dans mon code.
 

mood
Publicité
Posté le 28-11-2006 à 17:24:01  profilanswer
 

n°1483208
croli
Posté le 28-11-2006 à 17:31:11  profilanswer
 

euh j'ai l'impression que ton TextDat.textWitdth ne s'incrémente pas, donc ca tourne en boucle ?

n°1483213
aprilthe5i​th
Posté le 28-11-2006 à 17:36:01  profilanswer
 

EXACTEMENT !!

n°1483214
croli
Posté le 28-11-2006 à 17:38:50  profilanswer
 

oups désolé ce que je veux dire c'est que l'agrandissement de ta police n'influe pas sur textwitdth durant la boucle
désolé

n°1483221
aprilthe5i​th
Posté le 28-11-2006 à 17:43:05  profilanswer
 

I roger that...
Mais je fais comment, alors, bon sang de bon soir ?

n°1483223
aprilthe5i​th
Posté le 28-11-2006 à 17:44:28  profilanswer
 

A noter que même lorsque je trace ce satané TextDat.textWitdth hors de la boucle il ne s'incrémente pas pour autant.

n°1483241
croli
Posté le 28-11-2006 à 17:54:33  profilanswer
 

et à la base il a une valeur ou pas ?

n°1483245
Zedlefou
In cabbage we trust !
Posté le 28-11-2006 à 17:55:58  profilanswer
 

Heuu bah c'est normal que ça marche pas. Tu fais pas du tout ce qu'il faut.
textWidth ?? tu fais quoi avec ça ? La largeur de ton bloc texte ne va jamais changer en changeant la taille de la police. Ou alors il manque un gros bout de code que tu n'as pas remis ici avec un autoSize ou un createTextField (ou les 2)

n°1483272
aprilthe5i​th
Posté le 28-11-2006 à 18:09:04  profilanswer
 

Le "textWidth" permet de connaitre la largeur du texte lui-même pas du bloc de texte (je l'ai testé) :
http://zoneflashmx.free.fr/proprie [...] width.html
 
Il devrait donc augmenter avec la taille de la police.
Mais il reste fixe.
 
Si vous avez d'autres solutions... je vous écoute.

n°1483282
aprilthe5i​th
Posté le 28-11-2006 à 18:14:12  profilanswer
 

Pour info :
 
si je trace TextDat.textWidth avant la modif de la police, la longueur en px est bonne.
Après la modif (+5pts), il ne change pas, avec ou sans boucle.

mood
Publicité
Posté le 28-11-2006 à 18:14:12  profilanswer
 

n°1483313
aprilthe5i​th
Posté le 28-11-2006 à 18:41:27  profilanswer
 

Alors, pour ceux que ca interresse, je viens de me rendre compte que cela provenait du fait que le texte est réellement dynamique (s'il est "statique" ou "dynamique" mais qu'il ne change en fait pas, tout va bien...)
 
merci de m'aider


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  ActionScript - Rafraichissement variable incrémentée

 

Sujets relatifs
Positionner une variable d'environnement Windows depuis Java ?Récupere sur une meme page une variable PHP ou un moyen de m'en sortr
passer une variable dans la liaisonVariable dans un <form>
[Résolu] Sécurité d'une variable de session[PERL] Nom de Variable Dynamique
nom de variable incrémentantVariable JS dans une varibale de session
[RESOLU] Balise alt contenu dans variable php[JS] Afficher le contenu d'une variable dans un champ de texte/form
Plus de sujets relatifs à : ActionScript - Rafraichissement variable incrémentée


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR