PRATIQUE FLASH 
Styler ses textes Flash avec CSS
 
L'objet StyleSheet met les feuilles de style à portée des champs textuels de Flash. (07/12/2005)
Par défaut, Flash fournit quelques modificateurs classiques pour donner une apparence précise à un texte : gras, italique, taille, couleur. Le problème se pose lorsqu'un même style doit être appliqué à plusieurs textes tout au long de l'animation - et surtout quand il faut modifier tous ses textes. La même problématique qu'avec HTML, en fait.

Et tout comme HTML, la solution se trouve en CSS. Les dernières versions de Flash permettent en effet de combiner cette technologie aux champs texte de Flash - pour peu que ceux-ci soient définis en HTML.

leHTML = "<p class='avertissement'>Ceci est un <b>exemple</b> sans <i>conséquence</i> pour la <span class='paix'>paix dans le monde</span>.</p>";

var laCSS = new TextField.StyleSheet();
laCSS.onLoad = function(ok) {
  if (ok) {
    unTexte.styleSheet = laCSS;
    unTexte.html = true;
    unTexte.htmlText = leHTML;
  }
};
laCSS.load('leFichierCSS.css');


Notre fichier CSS restant très classique. Par exemple :

p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  background: #808080;
  color: #000000;
  }

.avertissment {
  color: #ff0000;
  }

.paix {
  color: #000080;
  }
 
Xavier Borderie, JDN Développeurs
 
 
Accueil | Haut de page