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.

var mc:MovieClip = this.createEmptyMovieClip("mc",<br />

this.getNextHighestDepth());<br />

mc.attachBitmap(myBitmapData, this.getNextHighestDepth());<br />

myBitmapData.fillRect(new Rectangle(0, 0, 50, 40), 0x00FF0000);<br />

mc.onPress = function() {<br />

var colorBoundsRect:Rectangle =<br />

myBitmapData.getColorBoundsRect(0x00FFFFFF, 0x00FF0000, true);<br />

trace(colorBoundsRect); // (x=0, y=0, w=50, h=40)<br />

}<br />

getPixel (métho<strong>de</strong> BitmapData.getPixel)<br />

public getPixel(x:Number, y:Number) : Number<br />

Renvoie un entier représentant une valeur <strong>de</strong> pixels RVB à partir d'un objet BitmapData à un<br />

point spécifique (x, y). La métho<strong>de</strong> getPixel() renvoie une valeur <strong>de</strong> pixels non multipliée.<br />

Aucune information alpha n'est renvoyée.<br />

Tous les pixels d'un objet BitmapData sont stockés en tant que valeurs <strong>de</strong> couleur<br />

prémultipliées. Les valeurs <strong>de</strong>s canaux <strong>de</strong> couleur rouge, vert et bleu d'un pixel image<br />

prémultiplié sont déjà multipliées par les données alpha. Par exemple, si la valeur alpha est 0,<br />

les canaux RVB sont également définis sur 0, indépendamment <strong>de</strong> leurs valeurs non<br />

multipliées.<br />

Cette perte <strong>de</strong> données peut entraîner certains problèmes lorsque vous effectuez ces<br />

opérations. Toutes les métho<strong>de</strong>s Flash Player utilisent et renvoient <strong>de</strong>s valeurs non multipliées.<br />

La représentation <strong>de</strong>s pixels interne est non multipliée avant d'être renvoyée en tant que<br />

valeur. Au cours d'une opération <strong>de</strong> définition, la valeur <strong>de</strong> pixels est prémultipliée avant <strong>de</strong><br />

définir le pixel d'image brut.<br />

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

Paramètres<br />

x:Number - La coordonnée x <strong>du</strong> pixel.<br />

y:Number - La coordonnée y <strong>du</strong> pixel.<br />

Renvoie<br />

Number - Un nombre représentant une valeur <strong>de</strong> pixels RVB. Si les coordonnées (x, y) se<br />

trouvent à l'extérieur <strong>de</strong>s limites <strong>de</strong> l'image, la valeur 0 est renvoyée.<br />

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

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

Saved successfully!

Ooh no, something went wrong!