O que eu quero dizer é que se você está usando ambos os pacotes spark e halo você vai ter que embedar suas fontes de duas formas diferentes
para definir o @font-face do pacote spark, você vai ter que embedar com CFF true; E para o @font-face do pacote mx você coloca CFF para false Por que disso? A arquitetura do Flex 4 é baseada no TLF (Text Layout Framework). O que requer que a fonte seja true-type. Coisa que não acontece no pacote Halo. Ai o motivo pelo qual você terá que embedar ambas as vezes as fontes, uma colocando true e outra false. É uma técnica que não afeta em nada, apenas vai definir o tipo da fonte para cada pacote. Veja esse exemplo que eu fiz para você. <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <fx:Declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:Declarations> <fx:Style> @namespace s "library://ns.adobe.com/flex/spark"; @namespace mx "library://ns.adobe.com/flex/mx"; @font-face { src:url("fontes/MyriadWebPro.ttf"); fontFamily: minhaFonte; embedAsCFF: true; } @font-face { src:url("fontes/MyriadWebPro.ttf"); fontFamily: NovaFonte; embedAsCFF: false; } s|Label{ font-size:20; font-family:minhaFonte; } mx|Label{ font-size:20; font-family:NovaFonte; } </fx:Style> <s:layout> <s:VerticalLayout horizontalAlign="center" verticalAlign="middle"/> </s:layout> <s:Label text="Exemplo de fonte para Flex 4"/> <mx:Label text="Exemplo de fonte para Flex 3"/> </s:Application> Atenciosamente ---------------------------- Igor Costa www.igorcosta.com www.igorcosta.org 2010/9/24 Cristian <[email protected]> > Cara eu estava usando desta forma neste componente. > > fontFamily="DaxRegular" > > Tentei via CSS como você sugeriu e não pegou o embed. > > ?? > > On 23 set, 23:37, Igor Costa <[email protected]> wrote: > > Por que voce está embedando uma fonte com CFF para um componente do tipo > > Halo > > > > Você pode usar a maneira tradicional ou com o namespace do Halo usando o > > selector do CSS | para definir o namespace aplicado. > > > > mx|DateChooser > > { > > font-family:"DaxRegular"; > > > > } > > > > Att > > > > ---------------------------- > > Igor Costawww.igorcosta.comwww.igorcosta.org > > > > 2010/9/23 Cristian <[email protected]> > > > > > > > > > Boa tarde! > > > > > Estou fazendo uns embeds nas fontes tudo funciona menos em um > > > componente mx:DateChooser > > > > > @namespace s "library://ns.adobe.com/flex/spark"; > > > @namespace mx "library://ns.adobe.com/flex/mx"; > > > > > @font-face { > > > src:url("assets/DaxRegular.ttf"); > > > fontFamily: DaxRegular; > > > embedAsCFF: true; > > > } > > > > > porque??? > > > > > -- > > > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > > > Para enviar uma mensagem, envie um e-mail para > [email protected] > > > Para sair da lista, envie um email em branco para > > > [email protected] > > > Mais opções estão disponíveis emhttp:// > groups.google.com/group/flexdev- Ocultar texto das mensagens anteriores - > > > > - Mostrar texto das mensagens anteriores - > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
