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

  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  changer la couleur d'un texte dynamique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

changer la couleur d'un texte dynamique

n°1568281
pimsa
Posté le 31-05-2007 à 19:13:19  profilanswer
 

salut,
 
je parse un variable à mon swf de la manière suivante:
monanim.swf?pseudo=pimsa
 
que j'utilise dans flash avec la variable _root.pseudo
je voudrais faire en sorte qu'il soit affiché en couleur et en gras. j'ai par exemple essayé ceci, mais ça ne fonctionne pas:
 


_root.pseudo.setStyle("fontWeight","bold" );


 
merci pour votre aide.

mood
Publicité
Posté le 31-05-2007 à 19:13:19  profilanswer
 

n°1568378
craps_youp​la
Posté le 01-06-2007 à 09:15:49  profilanswer
 

regarde plutôt à htmlText + CSSStyle
 
sinon TextField.color, mais c'est très limité et très buggué.

n°1568564
Zedlefou
In cabbage we trust !
Posté le 01-06-2007 à 13:18:21  profilanswer
 

oué regarde les propriétés de TextField et TextFormat aussi.
 
Le CSS si t'es en AS2 c'est pas super. En AS3 c'est déjà mieu ... (AMHA :o )


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
n°1568594
craps_youp​la
Posté le 01-06-2007 à 14:00:28  profilanswer
 

moi je trouve que ça marche bien mieux le CSS, même pour l'AS2.
 
En réalité l'implémentation des CSS est basée sur un TextFormat. Donc c'est foncièrement la même chose.
 
Pour les options qui officiellement n'existent pas en CSS, tu peux hacker l'objet CSS et modifier directement le TextFormat qu'il contient, comme ça tu bénéficies de la propreté des CSS + les possibilités du TextFormat.
 

Code :
  1. Variable _level0.mcPage.mcTextes.dataCSS = [objet #64] {
  2.     onLoad:[fonction 'onLoad'],
  3.     _css:[objet #66, class 'Object'] {
  4.       a:[objet #67, class 'Object'] {
  5.         textDecoration:"underline",
  6.         color:"#273630"
  7.       },
  8.       .content:[objet #68, class 'Object'] {
  9.         textAlign:"left",
  10.         letterSpacing:"-1",
  11.         color:"#FFFFFF",
  12.         fontFamily:"arial-regular"
  13.       },
  14.       .title:[objet #69, class 'Object'] {
  15.         textAlign:"left",
  16.         color:"#273630",
  17.         fontFamily:"arial-bold"
  18.       }
  19.     },
  20.     _styles:[objet #70, class 'Object'] {
  21.       a:[objet #71, class 'TextFormat'] {
  22.         getTextExtent:[fonction],
  23.         font:[lecture/définition] null,
  24.         size:[lecture/définition] null,
  25.         color:[lecture/définition] 0x273630,
  26.         url:[lecture/définition] null,
  27.         target:[lecture/définition] null,
  28.         bold:[lecture/définition] null,
  29.         italic:[lecture/définition] null,
  30.         underline:[lecture/définition] true,
  31.         align:[lecture/définition] null,
  32.         leftMargin:[lecture/définition] null,
  33.         rightMargin:[lecture/définition] null,
  34.         indent:[lecture/définition] null,
  35.         leading:[lecture/définition] null,
  36.         blockIndent:[lecture/définition] null,
  37.         tabStops:[lecture/définition] null,
  38.         bullet:[lecture/définition] null,
  39.         display:[lecture/définition] "block",
  40.         kerning:[lecture/définition] false,
  41.         letterSpacing:[lecture/définition] null
  42.       },
  43.       .content:[objet #73, class 'TextFormat'] {
  44.         getTextExtent:[fonction],
  45.         font:[lecture/définition] "arial-regular",
  46.         size:[lecture/définition] null,
  47.         color:[lecture/définition] 0xFFFFFF,
  48.         url:[lecture/définition] null,
  49.         target:[lecture/définition] null,
  50.         bold:[lecture/définition] null,
  51.         italic:[lecture/définition] null,
  52.         underline:[lecture/définition] null,
  53.         align:[lecture/définition] "left",
  54.         leftMargin:[lecture/définition] null,
  55.         rightMargin:[lecture/définition] null,
  56.         indent:[lecture/définition] null,
  57.         leading:[lecture/définition] 13,
  58.         blockIndent:[lecture/définition] null,
  59.         tabStops:[lecture/définition] null,
  60.         bullet:[lecture/définition] null,
  61.         display:[lecture/définition] "block",
  62.         kerning:[lecture/définition] false,
  63.         letterSpacing:[lecture/définition] -1
  64.       },
  65.       .title:[objet #75, class 'TextFormat'] {
  66.         getTextExtent:[fonction],
  67.         font:[lecture/définition] "arial-bold",
  68.         size:[lecture/définition] null,
  69.         color:[lecture/définition] 0x273630,
  70.         url:[lecture/définition] null,
  71.         target:[lecture/définition] null,
  72.         bold:[lecture/définition] null,
  73.         italic:[lecture/définition] null,
  74.         underline:[lecture/définition] null,
  75.         align:[lecture/définition] "left",
  76.         leftMargin:[lecture/définition] null,
  77.         rightMargin:[lecture/définition] null,
  78.         indent:[lecture/définition] null,
  79.         leading:[lecture/définition] 13,
  80.         blockIndent:[lecture/définition] null,
  81.         tabStops:[lecture/définition] null,
  82.         bullet:[lecture/définition] null,
  83.         display:[lecture/définition] "block",
  84.         kerning:[lecture/définition] false,
  85.         letterSpacing:[lecture/définition] null
  86.       }
  87.     }
  88.   }


 
là, on voit bien que l'objet dataCSS encapsule en réalité trois TextFormat de manière invisible. D'ailleurs en modifiant directement dataCSS._style['.content'].leading tu peux modifier le line-spacing, qui n'est pas implémenté dans les CSS de Flash.


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

  changer la couleur d'un texte dynamique

 

Sujets relatifs
creer un DefaultMutableTreeNode dynamiqueChanger une balise select en JS
envoyer un texte dans une variablebesoin d'aide pour creation textbox et label en dynamique
Executer du javascript dans une tabs dynamique ?[Mysql] Changer l'ordre des champs d'une table
Comment tronquer un texte tout en préservant les balises html?[C] fonction pour remplacer du texte dans une string
Manipuler un simple fichier texte ?![Divers] Quel éditeur de texte pour mon besoin
Plus de sujets relatifs à : changer la couleur d'un texte dynamique


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