ActionScript 3 – Programmation séquentielle et orientée objet
182
et
package {
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.text.*;
public class TexteEnForme extends Sprite {
public var zoneTexte:TextField;
private var styleEnTitre:TextFormat;
public function TexteEnForme(expression:String,numeroStyle:Number) {
zoneTexte=new TextField();
zoneTexte.name = "zoneTexte";
zoneTexte.selectable = false;
zoneTexte.text=expression;
zoneTexte.autoSize= TextFieldAutoSize.LEFT;
zoneTexte.embedFonts=true;
addChild(zoneTexte);
switch (numeroStyle) {
case 1 :
styleTitre();
break;
case 2 :
styleAuteur();
break;
}
}
public function styleTitre() {
styleEnTitre=new TextFormat();
styleEnTitre.color="0xFFFFFF";
styleEnTitre.size=24;
styleEnTitre.align = TextFormatAlign.RIGHT;
styleEnTitre.font="Helvetica Neue Bold Condensed";
zoneTexte.setTextFormat(styleEnTitre);
}
public function styleAuteur() {
styleEnTitre=new TextFormat();
styleEnTitre.color="0xDDDDDD";
Précédent

- 210/426

Suivant