var filter:BevelFilter = new BevelFilter(5, 45, 0xFFFF00, .8, 0x0000FF,
.8, 20, 20, 1, 3, "inner", false);
rect.filters = new Array(filter);
return rect;
}
clone (BevelFilter.clone method)
public clone() : BevelFilter
Returns a copy of this filter object.
Availability: ActionScript 1.0; Flash Player 8
Returns
flash.filters.BevelFilter
the original BevelFilter instance.
Example
The following example creates three BevelFilter objects and compares them. You can create
the
object by using the BevelFilter constructor. You create the
filter_1
setting it equal to
filter_1
while
evaluates as being equal to
filter_2
it contains the same values as
import flash.filters.BevelFilter;
var filter_1:BevelFilter = new BevelFilter(5, 45, 0xFFFF00, .8, 0x0000FF,
.8, 20, 20, 1, 3, "inner", false);
var filter_2:BevelFilter = filter_1;
var clonedFilter:BevelFilter = filter_1.clone();
trace(filter_1 == filter_2); // true
trace(filter_1 == clonedFilter); // false
for(var i in filter_1) {
trace(">> " + i + ": " + filter_1[i]);
// >> clone: [type Function]
// >> type: inner
// >> blurY: 20
// >> blurX: 20
// >> knockout: false
// >> strength: 1
// >> quality: 3
// >> shadowAlpha: 0.8
// >> shadowColor: 255
280
ActionScript classes
- A new BevelFilter instance with all the same properties as
. You create the
clonedFilter
filter_1
.
filter_1
filter_2
by cloning
filter_1
,
does not, even though
clonedFilter
object by
. Notice that
Need help?
Do you have a question about the FLASH 8-ACTIONSCRIPT 2.0 LANGUAGE and is the answer not in the manual?