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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Pour appliquer une matrice <strong>de</strong> transformation à un clip, il vous suffit <strong>de</strong> créer un objet<br />

flash.geom.Transform et <strong>de</strong> définir sa propriété Matrix sur la matrice <strong>de</strong> transformation. Les<br />

objets Matrix sont également utilisés en tant que paramètres <strong>de</strong> certaines métho<strong>de</strong>s, telle que<br />

la métho<strong>de</strong> draw() <strong>de</strong> la classe flash.display.BitmapData.<br />

Un objet <strong>de</strong> matrice <strong>de</strong> transformation est considéré comme étant une matrice 3 x 3 incluant<br />

le contenu suivant :<br />

Dans le cas <strong>de</strong>s matrices <strong>de</strong> transformation classiques, les propriétés u, v et w sont dotées <strong>de</strong><br />

fonctionnalités supplémentaires. La classe Matrix fonctionne uniquement dans un espace<br />

bidimensionnel ; ainsi, elle suppose toujours que les valeurs <strong>de</strong>s propriétés u et v sont 0,0, et<br />

que la valeur <strong>de</strong> la propriété w est 1,0. En d'autres termes, les valeurs effectives <strong>de</strong> la matrice<br />

sont les suivantes :<br />

Vous pouvez obtenir et définir les valeurs <strong>de</strong>s six propriétés suivantes dans un objet Matrix : a,<br />

b, c, d, tx et ty.<br />

La classe Matrix prend en charge les quatre principaux types <strong>de</strong> fonctions <strong>de</strong> transformation :<br />

la translation, le redimensionnement, la rotation et l'inclinaison. Trois <strong>de</strong> ces fonctions font<br />

appel à <strong>de</strong>s métho<strong>de</strong>s spécialisées, tel que décrit dans le tableau ci-<strong>de</strong>ssous.<br />

Transformation Métho<strong>de</strong> Valeurs <strong>de</strong><br />

matrice<br />

Translation<br />

(déplacement)<br />

Redimensionne<br />

ment<br />

translate(tx,<br />

ty)<br />

786 Chapitre 2: Classes <strong>ActionScript</strong><br />

Résultat<br />

affiché<br />

Description<br />

Déplace les<br />

pixels tx <strong>de</strong><br />

l'image vers la<br />

droite et les<br />

pixels ty vers le<br />

bas.<br />

scale(sx, sy) Redimensionne<br />

l'image, en<br />

multipliant<br />

l'emplacement<br />

<strong>de</strong> chaque pixel<br />

par sx sur l'axe x<br />

et par sy sur l'axe<br />

y.

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

Saved successfully!

Ooh no, something went wrong!