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.

Par exemple, pour un dégradé linéaire qui comprend <strong>de</strong>ux couleurs, bleu et vert, la figure<br />

suivante illustre l'emplacement <strong>de</strong>s couleurs dans le dégradé selon les différentes valeurs <strong>du</strong><br />

tableau ratios :<br />

ratios Dégradé<br />

[0, 127]<br />

[0, 255]<br />

[127, 255]<br />

Les valeurs <strong>du</strong> tableau doivent augmenter <strong>de</strong> manière séquentielle ; par exemple, [0, 63,<br />

127, 190, 255].<br />

matrix:Object - Matrice <strong>de</strong> transformation qui peut prendre l'une <strong>de</strong>s trois formes<br />

suivantes :<br />

■ Un objet matrix (pris en charge uniquement à partir <strong>de</strong> Flash Player 8), tel que défini par<br />

la classe flash.geom.Matrix. La classe flash.geom.Matrix inclut une métho<strong>de</strong><br />

createGradientBox(), qui permet <strong>de</strong> configurer facilement la matrice en vue <strong>de</strong> son<br />

utilisation avec la métho<strong>de</strong> beginGradientFill() <strong>de</strong> la classe MovieClip. Macromedia<br />

recomman<strong>de</strong> d'utiliser cette forme <strong>de</strong> l'objet matrix avec Flash Player 8 ou une version<br />

plus récente.<br />

■ L'exemple suivant utilise la métho<strong>de</strong> beginGradientFill() avec un paramètre matrix<br />

<strong>du</strong> type suivant :<br />

import flash.geom.*<br />

this.createEmptyMovieClip("gradient_mc", this.getNextHighestDepth());<br />

with (gradient_mc)<br />

{<br />

colors = [0xFF0000, 0x0000FF];<br />

fillType = "radial"<br />

alphas = [100, 100];<br />

ratios = [0, 0xFF];<br />

spreadMethod = "reflect";<br />

interpolationMethod = "linearRGB";<br />

focalPointRatio = 0.9;<br />

matrix = new Matrix();<br />

matrix.createGradientBox(100, 100, Math.PI, 0, 0);<br />

beginGradientFill(fillType, colors, alphas, ratios, matrix,<br />

spreadMethod, interpolationMethod, focalPointRatio);<br />

moveTo(100, 100);<br />

lineTo(100, 300);<br />

lineTo(300, 300);<br />

lineTo(300, 100);<br />

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

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

Saved successfully!

Ooh no, something went wrong!