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.

Exemple<br />

L'exemple suivant trace un cercle à l'ai<strong>de</strong> <strong>de</strong> la constante mathématique pi, <strong>de</strong> la tangente d'un<br />

angle et <strong>de</strong> l'API <strong>de</strong> <strong>de</strong>ssin.<br />

drawCircle(this, 100, 100, 50);<br />

//<br />

function drawCircle(mc:MovieClip, x:Number, y:Number, r:Number):Void {<br />

mc.lineStyle(2, 0xFF0000, 100);<br />

mc.moveTo(x+r, y);<br />

mc.curveTo(r+x, Math.tan(Math.PI/8)*r+y, Math.sin(Math.PI/4)*r+x,<br />

Math.sin(Math.PI/4)*r+y);<br />

mc.curveTo(Math.tan(Math.PI/8)*r+x, r+y, x, r+y);<br />

mc.curveTo(-Math.tan(Math.PI/8)*r+x, r+y, -Math.sin(Math.PI/4)*r+x,<br />

Math.sin(Math.PI/4)*r+y);<br />

mc.curveTo(-r+x, Math.tan(Math.PI/8)*r+y, -r+x, y);<br />

mc.curveTo(-r+x, -Math.tan(Math.PI/8)*r+y, -Math.sin(Math.PI/4)*r+x, -<br />

Math.sin(Math.PI/4)*r+y);<br />

mc.curveTo(-Math.tan(Math.PI/8)*r+x, -r+y, x, -r+y);<br />

mc.curveTo(Math.tan(Math.PI/8)*r+x, -r+y, Math.sin(Math.PI/4)*r+x, -<br />

Math.sin(Math.PI/4)*r+y);<br />

mc.curveTo(r+x, -Math.tan(Math.PI/8)*r+y, r+x, y);<br />

}<br />

Voir également<br />

acos (métho<strong>de</strong> Math.acos), asin (métho<strong>de</strong> Math.asin), atan (métho<strong>de</strong> Math.atan),<br />

atan2 (métho<strong>de</strong> Math.atan2), cos (métho<strong>de</strong> Math.cos), sin (métho<strong>de</strong> Math.sin)<br />

Matrix (flash.geom.Matrix)<br />

Object<br />

|<br />

+-flash.geom.Matrix<br />

public class Matrix<br />

extends Object<br />

La classe flash.geom.Matrix représente une matrice <strong>de</strong> transformation qui détermine la façon<br />

<strong>de</strong> mapper <strong>de</strong>s points d'un espace <strong>de</strong> coordonnées à l'autre. Pour effectuer diverses<br />

transformations graphiques d'un objet, il vous suffit <strong>de</strong> définir les propriétés d'un objet<br />

Matrix et <strong>de</strong> l'appliquer à un objet MovieClip ou BitmapData. Ces fonctions <strong>de</strong><br />

transformation incluent la translation (repositionnement <strong>de</strong> x et y), la rotation, le<br />

redimensionnement et l'inclinaison.<br />

Associés, ces types <strong>de</strong> transformation sont connus sous le nom <strong>de</strong> transformations affines. Les<br />

transformations affines préservent la rectitu<strong>de</strong> <strong>de</strong>s lignes au cours <strong>de</strong> la transformation ; en<br />

outre, les lignes parallèles restent parallèles.<br />

Matrix (flash.geom.Matrix) 785

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

Saved successfully!

Ooh no, something went wrong!