Méthodes de rendu des polices dans Flash Lite
Flash Lite permet de rendre des polices de champ texte de l'une des façons suivantes :
Utiliser les polices disponibles sur le périphérique Vous pouvez appliquer à un champ texte une police que vous savez disponible sur le périphérique, ou bien spécifier l'une des trois polices de périphérique génériques (_sans, _serif ou _typewriter) qui sont disponibles dans le menu contextuel Police. Si vous sélectionnez une police de périphérique générique, Flash Lite tente d'adapter la police générique sélectionnée à une police du périphérique (par exemple, _sans est affectée à une police sans serif, le cas échéant).
Rendre la police sous forme de bitmap Flash Lite rend du texte bitmap en alignant les polices vectorielles sur les limites des pixels, ce qui facilite la lisibilité des petits caractères (10 points ou inférieur). Cette option exige d'inclure les polices vectorielles dans le fichier SWF publié pour la police sélectionnée. (Consultez la section Intégration des polices vectorielles dans les fichiers SWF.)
Rendre la police sous forme de vecteurs anti-aliasés Flash Lite rend du texte anti-aliasé en utilisant des représentations vectorielles des polices vectorielles intégrées au fichier SWF publié. (Consultez la section Intégration des polices vectorielles dans les fichiers SWF.)
Le menu contextuel Méthode de rendu des polices dans l'inspecteur Propriétés permet de sélectionner une méthode de rendu des polices pour un champ texte. Ce menu contextuel contient cinq options de rendu ; cependant, trois seulement sont disponibles pour les développeurs Flash Lite. Les deux autres méthodes (Anti-alias pour la lisibilité et Anti-alias personnalisé) sont disponibles uniquement pour les applications ciblant Flash Player 8 ou les versions ultérieures sur les ordinateurs de bureau.
Pour sélectionner une méthode de rendu des polices pour un champ texte :
- Sélectionnez un champ texte sur la scène.
- Dans l'inspecteur Propriétés, sélectionnez l'une des options suivantes dans le menu déroulant Méthode de rendu des polices.
- Sélectionnez Utiliser les polices de périphérique pour que Flash Lite utilise une police disponible sur le périphérique. Aucune donnée de police n'est intégrée au fichier SWF publié.
- Sélectionnez Texte bitmap (sans anti-alias) pour que Flash Lite aligne les polices vectorielles sur les limites des pixels, ce qui permet un affichage clair et net des petits caractères. Cette option nécessite que Flash intègre les polices vectorielles au fichier SWF publié. (Consultez la section Intégration des polices vectorielles dans les fichiers SWF.)
- Sélectionnez Anti-alias pour l'animation pour que Flash Lite procède à l'anti-aliasing de la police du champ texte en fonction du paramètre de qualité de rendu actuel (consultez la section Qualité de rendu et texte avec anti-aliasing de Flash Lite). Cette option nécessite que Flash intègre les polices vectorielles au fichier SWF publié.
Vous trouverez ci-dessous des conseils permettant de déterminer quand utiliser du texte avec anti-aliasing, bitmap ou de périphérique :
- Si vous utilisez des polices intégrées avec des champs de saisie ou dynamiques, intégrez uniquement les vecteurs des caractères à afficher. Ceci permet de réduire la taille du fichier. Par exemple, si vous utilisez un champ texte de saisie pour capturer l'âge d'un utilisateur (un numéro), incluez uniquement les vecteurs des caractères numériques (0 à 9). Dans ce cas, envisagez de restreindre la saisie des caractères à des numéros (consultez la section Limitation des caractères saisis).
- L'émulateur Flash Lite ne permet pas d'émuler les polices de périphérique, sauf si ces polices sont installées sur l'ordinateur servant au développement du contenu. Par conséquent, la mise en forme et l'aspect du champ texte du périphérique risque de différer sur l'émulateur et le périphérique.
- Si vous appliquez l'un des types de police génériques (_sans, _serif ou _typewriter), Flash Lite tente de trouver une police similaire sur le périphérique pour afficher le texte. Cependant, dans la mesure où les périphériques mobiles disposent de moins de polices et de styles que les ordinateurs de bureau, une police telle que _sans risque de ne pas être associée à une police sans serif. Vous devez tester l'application sur les périphériques cible pour déterminer les paramètres applicables.
- Le texte avec anti-aliasing de Flash Lite est, avant tout, une forme vectorielle complexe. Comme toute autre forme vectorielle, son rendement nécessite davantage de puissance de traitement. Dans la mesure où la vitesse de traitement de la plupart des périphériques est relativement lente, l'animation de textes longs avec anti-aliasing risque de réduire les performances. Pour bénéficier de performances normales, tentez de réduire temporairement la qualité de rendu du lecteur de Flash Lite au cours de l'animation, puis rétablissez la qualité optimale à l'issue de l'animation. Pour plus d'informations, consultez la section Qualité de rendu et texte avec anti-aliasing de Flash Lite.