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 filter:BevelFilter = new BevelFilter(5, 45, 0xFFFF00, .8, 0x0000FF, .8,<br />

20, 20, 1, 3, "outter", false);<br />

var filterRect:Rectangle =<br />

myBitmapData.generateFilterRect(myBitmapData.rectangle, filter);<br />

trace(filterRect); // (x=-31, y=-31, w=162, h=142)<br />

getColorBoundsRect (métho<strong>de</strong><br />

BitmapData.getColorBoundsRect)<br />

public getColorBoundsRect(mask:Number, color:Number, [findColor:Boolean]) :<br />

Rectangle<br />

Détermine une zone rectangulaire qui regroupe tous les pixels d'une couleur spécifiée au sein<br />

<strong>de</strong> l'image bitmap.<br />

Par exemple, si vous disposez d'une image source et souhaitez déterminer le rectangle <strong>de</strong><br />

l'image qui contient un canal alpha différent <strong>de</strong> zéro, utilisez {mask: 0xFF000000, color:<br />

0x00000000} en tant que paramètres. Les bornes <strong>de</strong> pixels ayant le paramètre (value &<br />

mask) != color sont recherchées dans l'image toute entière. Pour déterminer les espaces<br />

blancs autour d'une image, utilisez {mask: 0xFFFFFFFF, color: 0xFFFFFFFF} pour<br />

rechercher les bornes <strong>de</strong>s pixels autres que blanc.<br />

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

Paramètres<br />

mask:Number - Une valeur <strong>de</strong> couleur hexadécimale.<br />

color:Number - Une valeur <strong>de</strong> couleur hexadécimale.<br />

findColor:Boolean [facultatif] - Si la valeur est définie sur true, renvoie les bornes d'une<br />

valeur <strong>de</strong> couleur dans une image. Si la valeur est définie sur false, renvoie les bornes sur<br />

lesquelles cette couleur n'existe pas dans une image. La valeur par défaut est true.<br />

Renvoie<br />

flash.geom.Rectangle - La zone <strong>de</strong> l'image correspondant à la couleur spécifiée.<br />

Exemple<br />

L'exemple suivant indique comment déterminer une zone rectangulaire qui regroupe tous les<br />

pixels d'une couleur spécifiée au sein <strong>de</strong> l'image bitmap :<br />

import flash.display.BitmapData;<br />

import flash.geom.Rectangle;<br />

var myBitmapData:BitmapData = new BitmapData(100, 80, false, 0x00CCCCCC);<br />

BitmapData (flash.display.BitmapData) 319

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

Saved successfully!

Ooh no, something went wrong!