Police de caractères et aliasing [AS3] - Flash/ActionScript - Programmation
MarshPosté le 25-02-2009 à 16:50:21
Bonjour,
je dois écrire du texte dans un TextField en respectant une police et un formatage particuliers (Myriad Pro Light).
Pour ça j'ai fait une version programmatique (avec TextFormat + AntiAliasType) et une autre manuelle directement sur le fla.
Les 2 versions sont censées donner exactement le même rendu à l'ecran, or ce n'est pas vraiment le cas. La seule différence que j'ai pu constater se situe au niveau de l'anti-aliasing :
la version manuelle est configurée "Anti-alias for readability" alors que la version programmatique ne me permet de jouer qu'avec l'antiAliasType, ici configuré à "AntiAliasType.ADVANCED".
J'ai également tenté de jouer avec les propriétés "sharpness" et "thickness" (utilisables dans le seul cas de l'antiAliasType configuré à "AntiAliasType.ADVANCED" ), sans succès.
Je ne sais pas si cette police permet de jouer avec ces paramètres, mais le fait est que la version manuelle de ce TextField rend parfaitement la police grâce à son "Anti-alias for readability", et que cette même option n'a pas l'air d'exister en mode programmation..
Qu'en est-il vraiment, et surtout avez-vous connaissance d'une soluce ou d'un contournement à cette limitation ?
Marsh Posté le 25-02-2009 à 16:50:21
Bonjour,
je dois écrire du texte dans un TextField en respectant une police et un formatage particuliers (Myriad Pro Light).
Pour ça j'ai fait une version programmatique (avec TextFormat + AntiAliasType) et une autre manuelle directement sur le fla.
Les 2 versions sont censées donner exactement le même rendu à l'ecran, or ce n'est pas vraiment le cas. La seule différence que j'ai pu constater se situe au niveau de l'anti-aliasing :
la version manuelle est configurée "Anti-alias for readability" alors que la version programmatique ne me permet de jouer qu'avec l'antiAliasType, ici configuré à "AntiAliasType.ADVANCED".
J'ai également tenté de jouer avec les propriétés "sharpness" et "thickness" (utilisables dans le seul cas de l'antiAliasType configuré à "AntiAliasType.ADVANCED" ), sans succès.
Je ne sais pas si cette police permet de jouer avec ces paramètres, mais le fait est que la version manuelle de ce TextField rend parfaitement la police grâce à son "Anti-alias for readability", et que cette même option n'a pas l'air d'exister en mode programmation..
Qu'en est-il vraiment, et surtout avez-vous connaissance d'une soluce ou d'un contournement à cette limitation ?
D'avance merci