ActionScript 3 – Programmation séquentielle et orientée objet
178
addChild(titre2);
titre2.y = 100;
titre1.x = titre2.x = 25;
}
}
}
Vous noterez qu’il n’y a aucun changement majeur : nous avons simplement modifié le
nom des classes. En revanche, nous avons ajouté de nombreuses lignes dans le fichier
CreationTitre.as :
package {
import flash.display.Sprite;
import flash.text.*;
public class CreationTitre extends Sprite {
public var zoneTexte:TextField;
private var styleEnTitre:TextFormat;
public function CreationTitre(expression:String) {
zoneTexte=new TextField();
zoneTexte.name="zoneTexte";
zoneTexte.selectable=false;
zoneTexte.text=expression;
zoneTexte.autoSize=TextFieldAutoSize.LEFT;
zoneTexte.embedFonts=true;
styleEnTitre=new TextFormat();
styleEnTitre.color="0x474763";
styleEnTitre.size=24;
styleEnTitre.align=TextFormatAlign.RIGHT;
styleEnTitre.font="Helvetica Neue Bold Condensed";
zoneTexte.setTextFormat(styleEnTitre);
addChild(zoneTexte);
}
}
}
Le début de la classe est inchangé, à l’exception de l’import des sous-classes du package
text.
178
addChild(titre2);
titre2.y = 100;
titre1.x = titre2.x = 25;
}
}
}
Vous noterez qu’il n’y a aucun changement majeur : nous avons simplement modifié le
nom des classes. En revanche, nous avons ajouté de nombreuses lignes dans le fichier
CreationTitre.as :
package {
import flash.display.Sprite;
import flash.text.*;
public class CreationTitre extends Sprite {
public var zoneTexte:TextField;
private var styleEnTitre:TextFormat;
public function CreationTitre(expression:String) {
zoneTexte=new TextField();
zoneTexte.name="zoneTexte";
zoneTexte.selectable=false;
zoneTexte.text=expression;
zoneTexte.autoSize=TextFieldAutoSize.LEFT;
zoneTexte.embedFonts=true;
styleEnTitre=new TextFormat();
styleEnTitre.color="0x474763";
styleEnTitre.size=24;
styleEnTitre.align=TextFormatAlign.RIGHT;
styleEnTitre.font="Helvetica Neue Bold Condensed";
zoneTexte.setTextFormat(styleEnTitre);
addChild(zoneTexte);
}
}
}
Le début de la classe est inchangé, à l’exception de l’import des sous-classes du package
text.
