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.

trace(myMatrix); // (a=3, b=0, c=0, d=3, tx=300, ty=0)<br />

var myPoint:Point = new Point(50,0);<br />

trace(myPoint); // (50, 0)<br />

var transformedPoint:Point = myMatrix.transformPoint(myPoint);<br />

trace(transformedPoint); // (450, 0)<br />

var pointMc_0:MovieClip = createRectangle(10, 10, 0xFF0000);<br />

pointMc_0._x = myPoint.x;<br />

var pointMc_1:MovieClip = createRectangle(10, 10, 0x00FF00);<br />

pointMc_1._x = transformedPoint.x;<br />

function createRectangle(width:Number, height:Number,<br />

color:Number):MovieClip {<br />

var <strong>de</strong>pth:Number = this.getNextHighestDepth();<br />

var mc:MovieClip = this.createEmptyMovieClip("mc_" + <strong>de</strong>pth, <strong>de</strong>pth);<br />

mc.beginFill(color);<br />

mc.lineTo(0, height);<br />

mc.lineTo(width, height);<br />

mc.lineTo(width, 0);<br />

mc.lineTo(0, 0);<br />

return mc;<br />

}<br />

translate (métho<strong>de</strong> Matrix.translate)<br />

public translate(tx:Number, ty:Number) : Void<br />

Modifie un objet Matrix <strong>de</strong> façon à ce que l'effet <strong>de</strong> sa transformation soit <strong>de</strong> déplacer un<br />

objet sur les axes x et y.<br />

Disponibilité : <strong>ActionScript</strong> 1.0 ; Flash Player 8<br />

Paramètres<br />

tx:Number - La quantité <strong>de</strong> mouvement sur l'axe x vers la droite, en pixels.<br />

ty:Number - La quantité <strong>de</strong> mouvement vers le bas sur l'axe y, en pixels.<br />

Exemple<br />

L'exemple suivant utilise la métho<strong>de</strong> translate() pour positionner rectangleMc x:100 et<br />

y:50. La métho<strong>de</strong> translate() affecte les propriétés <strong>de</strong> translation tx et ty, mais n'affecte<br />

pas les propriétés a, b, c ou d.<br />

import flash.geom.Matrix;<br />

var myMatrix:Matrix = new Matrix(2, 0, 0, 2, 100, 100);<br />

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

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

Saved successfully!

Ooh no, something went wrong!