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.

}<br />

txtBlock.txt.text = "watch the text bend with the displacement map";<br />

return txtBlock;<br />

Voir également<br />

Point (flash.geom.Point)<br />

mo<strong>de</strong> (propriété DisplacementMapFilter.mo<strong>de</strong>)<br />

public mo<strong>de</strong> : String<br />

Le mo<strong>de</strong> <strong>du</strong> filtre. Les valeurs possibles sont les suivantes :<br />

■ "wrap" - Ramène la valeur <strong>de</strong> déplacement à l'autre côté <strong>de</strong> l'image source. Il s'agit <strong>de</strong> la<br />

valeur par défaut.<br />

■ "clamp" - Corrige la valeur <strong>de</strong> déplacement en fonction <strong>du</strong> bord <strong>de</strong> l'image source.<br />

■ "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 />

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

Exemple<br />

L'exemple suivant modifie scaleY pour créer une valeur <strong>de</strong> déplacement hors limites et<br />

ensuite change la propriété mo<strong>de</strong> sur le clip existant filteredMc pour la définir à ignore<br />

quand un utilisateur clique sur celui-ci.<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 filteredMc:MovieClip = createDisplacementMapRectangle();<br />

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

var filter:DisplacementMapFilter = this.filters[0];<br />

filter.scaleY = 25;<br />

filter.mo<strong>de</strong> = "ignore";<br />

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

}<br />

function createDisplacementMapRectangle():MovieClip {<br />

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

"radial");<br />

DisplacementMapFilter (flash.filters.DisplacementMapFilter) 543

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

Saved successfully!

Ooh no, something went wrong!