03.07.2013 Views

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Le tableau advancedAntialiasingTable peut comporter plusieurs entrées qui spécifient les<br />

paramètres CSM pour différentes tailles <strong>de</strong> police. (Voir l'exemple)<br />

La fontSize est la taille, en pixels, pour laquelle les paramètres s'appliquent.<br />

L'anti-aliasing avancé a recours aux champs <strong>de</strong> distance échantillonnés <strong>de</strong> façon adaptative<br />

(ADF) pour représenter les contours qui déterminent un glyphe. Flash applique une valeur<br />

butoir externe (outsi<strong>de</strong>CutOff), en-<strong>de</strong>çà <strong>de</strong> laquelle les <strong>de</strong>nsités sont définies sur zéro, et une<br />

valeur butoir interne (insi<strong>de</strong>CutOff), au-<strong>de</strong>là <strong>de</strong> laquelle les <strong>de</strong>nsités sont limitées à une<br />

valeur donnée (telle que 255). Entre ces <strong>de</strong>ux valeurs, la fonction <strong>de</strong> mappage est une courbe<br />

linéaire allant <strong>de</strong> zéro, pour la valeur butoir externe, jusqu'à la valeur <strong>de</strong> <strong>de</strong>nsité maximum<br />

définie pour la valeur butoir interne.<br />

Le réglage <strong>de</strong>s valeurs butoir externe et interne affecte l'épaisseur <strong>du</strong> trait et la netteté <strong>de</strong>s<br />

bords. L'espacement séparant ces <strong>de</strong>ux paramètres est comparable au double <strong>du</strong> rayon <strong>du</strong> filtre<br />

<strong>de</strong>s métho<strong>de</strong>s classiques d'anti-aliasing ; un espacement étroit fournit un bord plus net, tandis<br />

qu'un espacement plus large donne un bord plus doux, plus filtré. Lorsque l'espacement est<br />

nul, l'image <strong>de</strong> <strong>de</strong>nsité résultante est un bitmap à <strong>de</strong>ux niveaux. Lorsque l'espacement est très<br />

large, le bord <strong>de</strong> l'image <strong>de</strong> <strong>de</strong>nsité résultante est assez semblable à celui d'une aquarelle.<br />

De manière générale, les utilisateurs préfèrent les bords nets à fort contraste pour les petites<br />

tailles et <strong>de</strong>s bords plus doux pour le texte animé et les polices <strong>de</strong> gran<strong>de</strong> taille.<br />

La valeur butoir externe correspond généralement à une valeur négative, tandis que la valeur<br />

interne a une valeur positive. Leur point intermédiaire est proche <strong>de</strong> zéro. Le réglage <strong>de</strong> ces<br />

paramètres pour décaler le point intermédiaire vers l'infini négatif augmente l'épaisseur <strong>du</strong><br />

trait, tandis que son décalage vers l'infini positif la ré<strong>du</strong>it. Assurez-vous que la valeur butoir<br />

externe soit toujours inférieure ou égale à la valeur interne.<br />

Dans la plupart <strong>de</strong>s circonstances, un exposant gamma égal à 1 est adéquat. Cependant, lors<br />

<strong>du</strong> ren<strong>du</strong> <strong>de</strong> sous-pixels [mo<strong>de</strong> écran à cristaux liqui<strong>de</strong>s(LCD)], l'exposant gamma est utilisé<br />

pour atténuer les effets <strong>de</strong> franges <strong>de</strong> couleur observés lors <strong>du</strong> ren<strong>du</strong> <strong>de</strong>s polices à trait fin (par<br />

exemple, Times Roman) et <strong>de</strong> petites tailles en point. Vous pouvez également utiliser<br />

l'exposant gamma pour améliorer un contraste dans les <strong>de</strong>ux mo<strong>de</strong>s tube à rayon cathodique<br />

(CRT) et LCD.<br />

Exemple<br />

L'exemple suivant crée <strong>de</strong>ux entrées anti-alias et <strong>de</strong>ux champs texte pour les illustrer. Pour que<br />

cet exemple fonctionne, le fichier SWF doit avoir une police partagée intégrée avec un<br />

i<strong>de</strong>ntifiant <strong>de</strong> liaison <strong>de</strong> "myArial". Pour intégrer la police, procé<strong>de</strong>z comme suit :<br />

■ Ouvrez votre Bibliothèque.<br />

■ Cliquez sur le menu d'options <strong>de</strong> la Bibliothèque dans le coin supérieur droit <strong>de</strong> la<br />

Bibliothèque.<br />

1294 Chapitre 2: Classes <strong>ActionScript</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!