Salut, je n'utilise pas <fx:Style>
mais ton probleme vient peut etre de ce qui est decrit là http://ria101.wordpress.com/2010/05/27/flex-font-embedding-with-spark-and-halo-made-easy/ cad tu dois referencer les components qui doivent utiliser la font ---- <fx:Style> @namespace mx "library://ns.adobe.com/flex/mx"; @font-face { font-family: "MyriadPro"; src: url("assets/MyriadPro-Regular.otf"); embedAsCFF: true; unicode-range=U+0020-U+007D; } mx|Alert, mx|Button, mx|Form, mx|FormHeading, mx|FormItem, mx| FormItemLabel { font-family: MyriadPro; textFieldClass: ClassReference("mx.core.UIFTETextField"); } </fx:Style> ---- ou peut etre le probleme vient de la font utilisée, perso je conseille d'utiliser des OTF plutot que des TTF sinon moi je fais plutot dans ce genre ---- [Embed(source='/assets/fonts/FONT.OTF', fontName="Font", mimeType="application/x-font-truetype")] public class MyFont extends Font ---- ou ce genre ---- package fonts { import flash.display.Sprite; public class Tahoma extends Sprite { [Embed(source="../../gfx/font/tahoma.ttf", fontFamily="Tahoma", fontName="TahomaRegular", 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")] public static var regular:Class; [Embed(source="../../gfx/font/tahomabd.ttf", fontFamily="Tahoma", fontName="TahomaBold", 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")] public static var bold:Class; } } ---- (en utilisant un [embed] on a pas besoin de faire un Font.registerFont() par ex) en gros, comme décrit ici (meme si ils parlent pas des font en particulier) http://nascode.com/2010/02/01/embedding-asset-at-compile-time-in-pure-as3-project/ comme ca projet Flex ou pas j ai pas de dépendance sur le flex.swc (genre BitmapAsset, FontAsset, etc.) dans certains cas ca peut créer un memory leak http://www.tage7.net/devblog/2010/01/15/as3-embedding-assets-memory-leak/ aussi, une bonne preso a regarder c'est http://www.gskinner.com/talks/flexlovesflash/ où il mentionne que Flex est pas tres bon pour faire le embed de certaines font tiens d'ailleurs, il faudra que je mette dispo ce FontLoader, car il load des font externes (dans un SWF), ou en ByteArray, etc. zwetan -- 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
