Salut

C'est vrai que intégrer des polices dans Flash, c'est toujours plus ou moins galère.

C'est pour cela que le plus souvent, que je fait un SWF avec la police intégrée par Flash (le rendu est un peu plus crade quand c'est intégré avec Flex SDK) en mettant un champ texte dynamic avec un embed de police (pas besion de s'embêter avec un export as3 de la police).
Ensuite tu pointe ton embed de police vers le SWF :

/////////
[Embed(source="../../../libraries/fonts.swf", fontFamily="Silkscreen_8pt_st")]
public class Silkscreen extends Font{}
/////////

(Cette méthode doit aussi marcher avec le src de @font-face en MXML)
C'est là où faut faire attention au nom de la police que lui donne Flash, surtout quand c'est une police pixel (rajoute _taillept_st à la fin)


L'avantage c'est que tu ne recompile pas la police à chaque fois, plus besoin des fichiers originaux des polices et tu profite d'un rendu meilleur que ceux dispo avec Flex SDK

Le 26/08/10 14:05, ekameleon a écrit :
Hello :)

Pas expert du tout de l'utilisation du MXML et de Flex 4.. perso je ne
supporte pas le MXML lol

Mais je trouve cela trop étrange de taper fontFamily:"Arial" avec les
doubles quotes et fontWeight:bold sans (ou inversement)

Sinon tu cherches à embeder du bold ou une autre type ? car en général le
bold pas besoin de l'injecter la font système peut suffire non ?

Sinon tu as testé d'utiliser du code pour injecter ta typo avec une classe
et une balise meta [Embed ? ou encore en chargeant un swf externe qui
contient tes typos mises en places dans Flash par exemple (perso je préfère
cette solution)

EKA+ :)

Le 26 août 2010 14:00, lulumOriss<[email protected]>  a écrit :

Bonjour,

j'intègre les polices, dans mon application, de cette manière :

<fx:Style>

                @namespace mx "library://ns.adobe.com/flex/mx";

                @font-face {
                        src: url("..\docs\fonts\arial.ttf");
                        fontFamily: "Arial";

  unicodeRange:"U+0020-U+002F,U+0030-U+0039,U+003A-U+0040,U+0041-U
+005A,U+005B-U+0060,U+0061-U+007A,U+007B-U+007E,U+20AC-U+20AC,U+00A3-U
+00A3,U+00B2-U+00B2,U+00F9-U+00F9,U+00E0-U+00F6,U+00A9";
                        embedAsCFF: false;
                        advancedAntiAliasing: true;
                }
                @font-face {
                        src: url("..\docs\fonts\arialbi.ttf");
                        fontFamily: "Arial";
                        fontWeight: bold;
                        fontStyle: italic;

  unicodeRange:"U+0020-U+002F,U+0030-U+0039,U+003A-U+0040,U+0041-U
+005A,U+005B-U+0060,U+0061-U+007A,U+007B-U+007E,U+20AC-U+20AC,U+00A3-U
+00A3,U+00B2-U+00B2,U+00F9-U+00F9,U+00E0-U+00F6,U+00A9";
                        embedAsCFF: false;
                        advancedAntiAliasing: true;
                }
                @font-face {
                        src: url("..\docs\fonts\ariali.ttf");
                        fontFamily: "Arial";
                        fontStyle: italic;

  unicodeRange:"U+0020-U+002F,U+0030-U+0039,U+003A-U+0040,U+0041-U
+005A,U+005B-U+0060,U+0061-U+007A,U+007B-U+007E,U+20AC-U+20AC,U+00A3-U
+00A3,U+00B2-U+00B2,U+00F9-U+00F9,U+00E0-U+00F6,U+00A9";
                        embedAsCFF: false;
                        advancedAntiAliasing: true;
                }
                @font-face {
                        src: url("..\docs\fonts\arialbd.ttf");
                        fontFamily: "Arial";
                        fontWeight: bold;

  unicodeRange:"U+0020-U+002F,U+0030-U+0039,U+003A-U+0040,U+0041-U
+005A,U+005B-U+0060,U+0061-U+007A,U+007B-U+007E,U+20AC-U+20AC,U+00A3-U
+00A3,U+00B2-U+00B2,U+00F9-U+00F9,U+00E0-U+00F6,U+00A9";
                        embedAsCFF: false;
                        advancedAntiAliasing: true;
                }
                @font-face {
                        src: url("..\docs\fonts\arialbd.ttf");
                        fontFamily: "Arial";
                        fontWeight: normal;

  unicodeRange:"U+0020-U+002F,U+0030-U+0039,U+003A-U+0040,U+0041-U
+005A,U+005B-U+0060,U+0061-U+007A,U+007B-U+007E,U+20AC-U+20AC,U+00A3-U
+00A3,U+00B2-U+00B2,U+00F9-U+00F9,U+00E0-U+00F6,U+00A9";
                        embedAsCFF: false;
                        advancedAntiAliasing: true;
                }

</fx:Style>

Je n'ai absolument aucun problème avec les versions normale, italique
et gras italique ; en revanche, la bold ne se charge pas à toutes les
compilations. Le comportement étant relativement aléatoire (le
chargement se fait correctement pendant une série de, environ, 10
compilations puis plus pendant les 10 suivantes, puis à nouveau...),
j'ai du mal à comprendre.

Savez-vous pourquoi ? Problème de fichier TTF ?

Merci.

lulu.

--
Vous recevez ce message, car vous êtes abonné au groupe Google
Groupes FCNG.
Pour envoyer un message à ce groupe, adressez un e-mail à
[email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
[email protected]<fcng%[email protected]>.
Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/fcng?hl=fr




--
Memmie Lenglet
http://memmie.lenglet.name
[email protected]
+33666122999

--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes FCNG.
Pour envoyer un message à ce groupe, adressez un e-mail à [email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
[email protected].
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/fcng?hl=fr

<<attachment: memmie.vcf>>

Répondre à