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.

}<br />

var mc:MovieClip = scope.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 />

rgb (propriété ColorTransform.rgb)<br />

public rgb : Number<br />

La valeur <strong>de</strong> couleur RVB d'un objet ColorTransform.<br />

Quand vous définissez cette propriété, vous obtenez par conséquent un changement <strong>de</strong>s trois<br />

valeurs <strong>de</strong> couleur (redOffset, greenOffset, et blueOffset) et une définition <strong>de</strong>s trois<br />

valeurs <strong>de</strong> multiplicateurs <strong>de</strong> couleurs (redMultiplier, greenMultiplier, et<br />

blueMultiplier) sur zéro. Le multiplicateur <strong>de</strong> transparence alpha et les valeurs <strong>de</strong> décalage<br />

ne changent pas.<br />

Transmettez une valeur à cette propriété au format : 0xRRGGBB. Les valeurs RR, GG et BB se<br />

composent chacune <strong>de</strong> <strong>de</strong>ux chiffres hexadécimaux qui spécifient le décalage <strong>de</strong> chaque<br />

composant <strong>de</strong> couleur. La valeur 0x indique au compilateur <strong>ActionScript</strong> que le nombre est<br />

une valeur hexadécimale.<br />

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

Exemple<br />

L'exemple suivant crée l'objet ColorTransform colorTrans et ajuste sa valeur rgb à<br />

0xFF0000.<br />

import flash.geom.ColorTransform;<br />

import flash.geom.Transform;<br />

var colorTrans:ColorTransform = new ColorTransform();<br />

trace(colorTrans.rgb); // 0<br />

colorTrans.rgb = 0xFF0000;<br />

trace(colorTrans.rgb); // 16711680<br />

trace("0x" + colorTrans.rgb.toString(16)); // 0xff0000<br />

var rect:MovieClip = createRectangle(20, 80, 0x000000);<br />

var trans:Transform = new Transform(rect);<br />

trans.colorTransform = colorTrans;<br />

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

scope:MovieClip):MovieClip {<br />

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

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

Saved successfully!

Ooh no, something went wrong!