2010-03-22 5 views
0

Folks, J'observe un problème avec la manière dont une police incorporée est appliquée à certains composants Flex, à savoir mx: Label et mx: DataGrid. J'ai un CSS qui déclare trois variations sur une police intégrée comme suit:Flex: les polices incorporées ne sont pas appliquées correctement dans Label et DataGrid

@ font-face { src: url ("buttons.swf"); famille de polices: "Arial"; }

@ font-face { src: url ("buttons.swf"); famille de polices: "Arial"; police-poids: gras; }

@ font-face { src: url ("buttons.swf"); famille de polices: "Arial"; police-style: italique; }

Et dans la déclaration de style pour étiquettes et DataGrid, j'ai:

Étiquette { fontFamily: "Arial"; fontSize: 11; fontFamily: LucidaSans; }

et

DataGrid { fontFamily: "Arial"; hauteur: 16; }

(j'ai Snipped quelques trucs des deux règles de style, donc si vous pensez qu'il ya quelque chose qui peut être à l'origine d'un conflit, je peux certainement poster toute définition. Il est surtout la couleur, la ligne et des trucs de remplissage pour la DataGrid.)

Le problème qui est à la fois pour Label et les cellules dans le DataGrid, le texte est rendu comme une sorte de fois une nouvelle police romaine. Les en-têtes dans le DataGrid sont bien, juste le texte dans les cellules est bancal. Tous les autres composants utilisent la police correcte définie dans le CSS/SWF.

Des idées pour lesquelles cela se passe?

+1

Pourquoi définissez-vous deux fois le style fontFamily pour Label? –

+0

Bravo à Zed-K. Peut-être que je regardais trop longtemps. Aurait dû me mordre au visage! Merci. – lje

Répondre

0

Félicitations à Zed-K ci-dessus. Simple.

Questions connexes