Bonjour!
Voici mon problème.
Je crée 2 textField et un format de texte avec ce code:
Jusque là, rien de bien complexe, seulement, mes textField ne s'affiche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 var my_fmt:TextFormat = new TextFormat(); //Format d'affiche des textField my_fmt.color = 0xFFFFFF; my_fmt.font = "Arial"; my_fmt.align = "right"; this.createTextField("txt_interfaceLg", 1, 750, 5, 200, 35); //"Voir ce site en:" txt_interfaceLg.multiline = false; txt_interfaceLg.wordWrap = true; txt_interfaceLg.selectable = false; txt_interfaceLg.embedFonts = true; this.createTextField("txt_learningLg", 2, 750, 50, 200, 35); //"Je veux apprendre le:" txt_learningLg.multiline = false; txt_learningLg.wordWrap = true; txt_learningLg.selectable = false; txt_learningLg.embedFonts = true; txt_interfaceLg.text = "Voir ce site en:"; txt_learningLg.text = "Je veux apprendre le:"; txt_interfaceLg.setTextFormat(my_fmt); txt_learningLg.setTextFormat(my_fmt);
Il réapparaissent si j'enlève l'attribut .embedFonts = true;
J'ai regardé dans la doc de Flash, et cet attribut n'est dispo qu'en AS1, et Flash 6.
Je suis en Flash 8, et je ne peux pas passer en Flash 6 car j'utilise des classes externes qui n'apprécient pas (mais alors là pas du tout) le portage de 8 vers 6.
Ma question est donc celle-ci: comment "embed" (connais pas le mot in French) les caractères de ma font, afin d'avoir un aspect antialiasé (mais également pour les caractères spéciaux de l'allemand (eszet) ou de l'espagnol (ñ par exemple), site multilingue oblige.
Merci d'avance pour votre aide!
Partager