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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

DisplacementMapFilter<br />

(flash.filters.DisplacementMapFilter)<br />

Object<br />

|<br />

+-flash.filters.BitmapFilter<br />

|<br />

+-flash.filters.DisplacementMapFilter<br />

public class DisplacementMapFilter<br />

extends BitmapFilter<br />

La classe DisplacementMapFilter utilise les valeurs <strong>de</strong> pixels <strong>de</strong> l'objet BitmapData spécifié<br />

(intitulé image <strong>de</strong> mappage <strong>du</strong> déplacement) pour déplacer un objet situé sur la scène, telle<br />

qu'une occurrence MovieClip. Vous pouvez utiliser ce filtre pour obtenir un effet voilé ou <strong>de</strong><br />

tacheté sur une occurrence BitmapData ou MovieClip.<br />

L'utilisation <strong>de</strong> filtres dépend <strong>de</strong> l'objet auquel vous appliquez le filtre.<br />

Pour appliquer <strong>de</strong>s filtres aux clips lors <strong>de</strong> l'exécution, utilisez la propriété filters. Lorsque<br />

vous définissez la propriété filters d'un objet, celui-ci n'est pas modifié. En outre, vous<br />

pouvez l'annuler en supprimant la propriété filters.<br />

Pour appliquer <strong>de</strong>s filtres aux occurrences BitmapData, utilisez la métho<strong>de</strong><br />

BitmapData.applyFilter(). L'appel applyFilter() sur un objet BitmapData modifie ce<br />

<strong>de</strong>rnier et ne peut pas être annulé.<br />

Vous pouvez également appliquer <strong>de</strong>s effets <strong>de</strong> filtre aux images et aux données vidéo pendant<br />

la programmation. Pour plus d'informations, consultez la documentation relative à la<br />

programmation.<br />

Si vous appliquez un filtre à un clip ou à un bouton, la propriété cacheAsBitmap <strong>du</strong> clip ou<br />

<strong>du</strong> bouton est définie sur true. Si vous supprimez tous les filtres, la valeur d'origine <strong>de</strong><br />

cacheAsBitmap est restaurée.<br />

Le filtre utilise la formule suivante :<br />

dstPixel[x, y] = srcPixel[x + ((componentX(x, y) - 128) * scaleX) / 256, y +<br />

((componentY(x, y) - 128) * scaleY) / 256]<br />

où componentX(x, y) attribue la valeur <strong>de</strong> couleur componentX <strong>de</strong> la propriété mapBitmap à<br />

(x - mapPoint.x ,y - mapPoint.y).<br />

L'image <strong>de</strong> mappage utilisée par le filtre est redimensionnée afin <strong>de</strong> correspondre au<br />

redimensionnement <strong>de</strong> la scène. Elle n'est en aucun cas redimensionnée lorsque l'objet l'est.<br />

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

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

Saved successfully!

Ooh no, something went wrong!