En ActionScript 3 on peut utiliser des feuilles de style pour gĂ©rer au mieux les textes. Pour suivre cette leçon on supposera que vous ayez des connaissances en CSS. Le but ici n’est pas de vous apprendre le CSS, mais Ă  vous montrer comment on peut utiliser ces feuilles de styles en Actionscript 3.

var chargeurCSS:URLLoader = new URLLoader( ) ;
chargeurCSS.dataFormat = URLLoaderDataFormat.TEXT ;

// une feuille de style est creee
var feuilleDeStyle:StyleSheet = new StyleSheet( ) ;

var requete:URLRequest = new URLRequest( [[CHEMIN_DU_FICHIER_XML]] ) ;
chargeurCSS.load( requete ) ;

chargeurCSS.addEventListener( Event.COMPLETE, fctChargementTermine ) ;
chargeurCSS.addEventListener( IOErrorEvent.IO_ERROR, fctErreurChargement ) ;

function fctErreurChargement( pEvt:IOErrorEvent ):void {
	[[ERREUR_DE_CHARGEMENT]]
}

function fctChargementTermine( pEvt:Event ):void {
	// la feuille de style est définie en interprétant le contenu de style.css
	feuilleDeStyle.parseCSS( pEvt.target.data ) ;
}

Imaginons maintenant que dans votre feuille de style vous ayez dĂ©fini un style pour les paragraphes sur la balise « p », pour l’utiliser il faut alors faire le code suivant.

var monTexte:TextField = new TextField( ) ;
addChild( monTexte ) ;

// la feuille de style
monTexte.styleSheet = feuilleDeStyle ;
// le contenu HTML
monTexte.htmlText = "<p>Points: " + points + "</p>" ;

Comme en CSS, on peut avoir plusieurs styles par bloc de texte.

A voir aussi :

Quelques articles au hasard

Plus de liens