03.05.2013 Views

ActionScript 2.0 Language Reference - Adobe Help and Support

ActionScript 2.0 Language Reference - Adobe Help and Support

ActionScript 2.0 Language Reference - Adobe Help and Support

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.

clone (BlurFilter.clone method)<br />

public clone() : BlurFilter<br />

Returns a copy of this filter object.<br />

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

Returns<br />

BlurFilter - A new BlurFilter instance with all the same properties as the original BlurFilter<br />

instance.<br />

Example<br />

The following example creates three BlurFilter objects <strong>and</strong> compares them. You can create the<br />

filter_1 object by using the BlurFilter constructor. You can create the filter_2 object<br />

by setting it equal to filter_1. You can create the clonedFilter object by cloning<br />

filter_1. Notice that although filter_2 evaluates as being equal to filter_1,<br />

clonedFilter does not, even though it contains the same values as filter_1.<br />

import flash.filters.BlurFilter;<br />

var filter_1:BlurFilter = new BlurFilter(30, 30, 2);<br />

var filter_2:BlurFilter = filter_1;<br />

var clonedFilter:BlurFilter = 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 />

// >> quality: 2<br />

// >> blurY: 30<br />

// >> blurX: 30<br />

}<br />

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

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

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

// >> quality: 2<br />

// >> blurY: 30<br />

// >> blurX: 30<br />

}<br />

To further demonstrate the relationships between filter_1, filter_2, <strong>and</strong> clonedFilter,<br />

the following example modifies the quality property of filter_1. Modifying quality<br />

demonstrates that the clone() method creates a new instance based on values of the<br />

filter_1 instead of referring to the values.<br />

BlurFilter (flash.filters.BlurFilter) 347

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

Saved successfully!

Ooh no, something went wrong!