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?
Pourquoi définissez-vous deux fois le style fontFamily pour Label? –
Bravo à Zed-K. Peut-être que je regardais trop longtemps. Aurait dû me mordre au visage! Merci. – lje