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.

■ "ignore" - Si la valeur <strong>de</strong> déplacement est hors limites, ignore le déplacement et utilise le<br />

pixel source.<br />

■ "color" - Si la valeur <strong>de</strong> déplacement est en <strong>de</strong>hors <strong>de</strong> l'image, remplace une valeur <strong>de</strong><br />

pixel composée <strong>de</strong>s propriétés alpha et color <strong>du</strong> filtre.<br />

color:Number [facultatif] - Spécifie la couleur à utiliser pour les déplacements en <strong>de</strong>hors <strong>de</strong>s<br />

limites. La plage vali<strong>de</strong> <strong>de</strong> déplacements est comprise entre 0,0 et 1,0. Utilisez ce paramètre si<br />

le mo<strong>de</strong> est défini sur "color".<br />

alpha:Number [facultatif] - Spécifie la valeur alpha à utiliser pour les déplacements en <strong>de</strong>hors<br />

<strong>de</strong>s limites. Elle est spécifiée en tant que valeur normalisée comprise entre 0,0 et 1,0. Par<br />

exemple, 0,25 définit une valeur <strong>de</strong> transparence <strong>de</strong> 25 %. La valeur par défaut est 1,0.<br />

Utilisez ce paramètre si le mo<strong>de</strong> est défini sur "color".<br />

Exemple<br />

La fonction constructeur suivante crée une nouvelle occurrence <strong>du</strong> filtre :<br />

myFilter = new flash.filters.DisplacementMapFilter (mapBitmap, mapPoint,<br />

componentX, componentY, scale, [mo<strong>de</strong>], [color], [alpha])<br />

L'exemple suivant instancie un nouveau DisplacementMapFilter ayant une bitmap avec<br />

dégradé radial et l'applique au texte contenant l'objet MovieClip, txtBlock.<br />

import flash.filters.DisplacementMapFilter;<br />

import flash.display.BitmapData;<br />

import flash.geom.Point;<br />

import flash.geom.Matrix;<br />

import flash.geom.ColorTransform;<br />

var mapBitmap:BitmapData = createGradientBitmap(300, 80, 0xFF000000,<br />

"radial");<br />

var mapPoint:Point = new Point(-30, -30);<br />

var componentX:Number = 1;<br />

var componentY:Number = 1;<br />

var scaleX:Number = 10;<br />

var scaleY:Number = 10;<br />

var mo<strong>de</strong>:String = "wrap";<br />

var color:Number = 0x000000;<br />

var alpha:Number = 0x000000;<br />

var filter:DisplacementMapFilter = new DisplacementMapFilter(mapBitmap,<br />

mapPoint, componentX, componentY, scaleX, scaleY, mo<strong>de</strong>, color, alpha);<br />

var txtBlock:MovieClip = createTextBlock();<br />

txtBlock._x = 30;<br />

txtBlock._y = 30;<br />

txtBlock.filters = new Array(filter);<br />

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

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

Saved successfully!

Ooh no, something went wrong!