J'ai regardé pas mal de tutoriel sur le net concernant l'intégration des polices en AS3. Il y a des choses formidables par contre aucun de ceux que j'ai consulté ne file une démo d'une bibliothéque contenant plusieurs polices. Pourtant, plusieurs il est expliqué ce que c'est possible !
Ce doit tre tellement simple que ça se passe d'explication !
Bon, vous vous doutez bien que si je post ..c'est que c'est pas si simple pour moi:
Avec le code ci-joint, lorsque je n'ai qu'une police qui fonctionne.... pourtant mon trace( Font.enumerateFonts() ) affiche 2 ... (et me fait une erreur de compilation bizarre...)
Savez-vous pourquoi ?
Action Script
import ChampTexteAutoAdaptable;
var chargeur:Loader = new Loader();
chargeur.contentLoaderInfo.addEventListener ( Event.COMPLETE, chargementTermine );
chargeur.load ( new URLRequest("biblio.swf") );
function chargementTermine ( pEvt:Event ):void
{
var domain:ApplicationDomain = chargeur.contentLoaderInfo.applicationDomain;
var font_1:Class = domain.getDefinition("Tahoma") as Class;
var font_2:Class = domain.getDefinition("Courrier") as Class;
Font.registerFont(font_1);
Font.registerFont(font_2);
// énumération des polices intégrées
// affiche : 2
trace( Font.enumerateFonts() )
var monTexte:ChampTexteAutoAdaptable = new ChampTexteAutoAdaptable();
var tf:TextFormat = new TextFormat("Courrier",20,0xFF0000);
monTexte.embedFonts = true;
monTexte.antiAliasType = AntiAliasType.ADVANCED;
monTexte.text = "Hello Futura !";
monTexte.setTextFormat(tf);
addChild(monTexte);
}


Connexion
Inscription
Citer