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_2:ConvolutionFilter = filter_1;<br />

var clonedFilter:ConvolutionFilter = filter_1.clone();<br />

trace(filter_1 == filter_2); // true<br />

trace(filter_1 == clonedFilter); // false<br />

for(var i in filter_1) {<br />

trace(">> " + i + ": " + filter_1[i]);<br />

// >> clone: [type Function]<br />

// >> alpha: 0<br />

// >> color: 0<br />

// >> clamp: true<br />

// >> preserveAlpha: true<br />

// >> bias: 0<br />

// >> divisor: 9<br />

// >> matrix: 1,1,1,1,1,1,1,1,1<br />

// >> matrixY: 3<br />

// >> matrixX: 3<br />

}<br />

for(var i in clonedFilter) {<br />

trace(">> " + i + ": " + clonedFilter[i]);<br />

// >> clone: [type Function]<br />

// >> alpha: 0<br />

// >> color: 0<br />

// >> clamp: true<br />

// >> preserveAlpha: true<br />

// >> bias: 0<br />

// >> divisor: 9<br />

// >> matrix: 1,1,1,1,1,1,1,1,1<br />

// >> matrixY: 3<br />

// >> matrixX: 3<br />

}<br />

Pour démontrer davantage les relations entre filter_1, filter_2, et clonedFilter,<br />

l'exemple suivant modifie la propriété bias <strong>de</strong> filter_1. La modification <strong>de</strong> bias démontre<br />

que la métho<strong>de</strong> clone() crée une nouvelle occurrence basée sur les valeurs <strong>de</strong> filter_1 au<br />

lieu <strong>de</strong> faire référence à ces valeurs.<br />

import flash.filters.ConvolutionFilter;<br />

var filter_1:ConvolutionFilter = new ConvolutionFilter(3, 3, [1, 1, 1, 1, 1,<br />

1, 1, 1, 1], 9);<br />

var filter_2:ConvolutionFilter = filter_1;<br />

var clonedFilter:ConvolutionFilter = filter_1.clone();<br />

trace(filter_1.bias); // 0<br />

trace(filter_2.bias); // 0<br />

trace(clonedFilter.bias); // 0<br />

filter_1.bias = 20;<br />

ConvolutionFilter (flash.filters.ConvolutionFilter) 481

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

Saved successfully!

Ooh no, something went wrong!