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.

andomSeed:Number - Le nombre <strong>de</strong> la valeur <strong>de</strong> départ aléatoire à utiliser. Si vous conservez<br />

tous les autres paramètres, vous pouvez générer différents résultats pseudo-aléatoires en variant<br />

la valeur <strong>de</strong> départ aléatoire. La fonction <strong>de</strong> bruit Perlin est une fonction <strong>de</strong> mappage et non<br />

une fonction permettant <strong>de</strong> générer <strong>de</strong>s nombres aléatoires <strong>de</strong> valeur true. Elle permet donc <strong>de</strong><br />

créer les mêmes résultats à chaque fois à partir <strong>de</strong> la même valeur <strong>de</strong> départ aléatoire.<br />

stitch:Boolean - Une valeur booléenne. Si la valeur est true, la métho<strong>de</strong> tente <strong>de</strong> lisser les<br />

bords <strong>de</strong> transition <strong>de</strong> l'image pour créer <strong>de</strong>s textures transparentes en vue <strong>du</strong> remplissage <strong>du</strong><br />

bitmap en forme <strong>de</strong> mosaïque.<br />

fractalNoise:Boolean - Une valeur booléenne. Si la valeur est true, la métho<strong>de</strong> génère un<br />

bruit fractal ; sinon, elle génère une turbulence. Les dégradés d'une image créée à partir d'une<br />

turbulence présentent <strong>de</strong>s discontinuités visibles qui lui permettent <strong>de</strong> mieux appréhen<strong>de</strong>r les<br />

effets visuels plus saillants, comme les flammes ou les vagues <strong>de</strong> l'océan.<br />

channelOptions:Number [facultatif] - Un nombre indiquant un ou plusieurs canaux <strong>de</strong><br />

couleur. Pour créer cette valeur, vous pouvez utiliser ou combiner l'une <strong>de</strong>s quatre constantes<br />

<strong>de</strong> canaux <strong>de</strong> couleur : 1 (rouge), 2 (vert), 4 (bleu) et 8(alpha). Vous pouvez combiner les<br />

valeurs <strong>de</strong> canaux à l'ai<strong>de</strong> <strong>de</strong> l'opérateur logique OR ; par exemple, vous pouvez combiner les<br />

canaux rouge et vert en utilisant le co<strong>de</strong> suivant : 1 | 2.<br />

grayScale:Boolean [facultatif] - Une valeur booléenne. Si la valeur est true, une image en<br />

nuances <strong>de</strong> gris est créée en définissant les canaux <strong>de</strong> couleur rouge, vert et bleu sur <strong>de</strong>s valeurs<br />

i<strong>de</strong>ntiques. La valeur <strong>du</strong> canal alpha n'est pas affectée si cette valeur est définie sur true. La<br />

valeur par défaut est false.<br />

offsets:Object [facultatif] - Un tableau <strong>de</strong> points correspondant aux décalages x et y pour<br />

chaque octave. En manipulant les valeurs <strong>de</strong> décalage, vous pouvez effectuer un défilement<br />

lisse d'une image perlinNoise. Chaque point <strong>du</strong> tableau <strong>de</strong> décalage affecte une fonction <strong>de</strong><br />

bruit d'octave spécifique.<br />

Exemple<br />

L'exemple suivant indique comment appliquer un bruit Perlin à un objet BitmapData.<br />

import flash.display.BitmapData;<br />

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

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

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

this.getNextHighestDepth());<br />

mc_1.attachBitmap(bitmapData_1, this.getNextHighestDepth());<br />

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

this.getNextHighestDepth());<br />

mc_2.attachBitmap(bitmapData_2, this.getNextHighestDepth());<br />

BitmapData (flash.display.BitmapData) 331

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

Saved successfully!

Ooh no, something went wrong!