|
|
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;
} |
|
|