Je développe maintenant une application Flex dans laquelle j'ai besoin de contrôler chaque pixel de mon contrôle de Flex. Je veux calculer comment la largeur et la hauteur de certains textes utilisés dans mon contrôle et faire des trucs de mise en page.Après quelques recherches, je trouve que la seule façon de dessiner du texte dans Flex est d'utiliser quelque chose comme TextField. Ainsi, j'utilise TextField pour afficher du texte et essayer d'obtenir la largeur et la hauteur du texte à travers:Un véritable appel drawText dans Flex?
textfiled.getLineMetrics (0) .width/.height;
Mais le vrai textfield est beaucoup plus grand que cela, donc je fais:
textfield.width = textfiled.getLineMetrics (0) .width; textfield.height = textfiled.getLineMetrics (0) .height; Mais, le champ de texte obtient une partie non affichée, et je suis surpris par cet effet. Je sais qu'il devrait y avoir une gouttière de 2 pixels autour du texte, mais quel est l'espace restant? Pourquoi près de 20% de la hauteur/largeur du texte ne sont pas affichés?
Et comment puis-je obtenir un véritable appel drawText dans Flex, je veux dire quelque chose comme méthode drawText Windows ...
Merci!
Oui, j'ai reçu beaucoup d'informations précieuses du lien, merci! –