SalutC'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>>
