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.

Returns<br />

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

the original GradientBevelFilter instance.<br />

Example<br />

The following example creates two rectangle shapes. The first, sourceClip has a bevel effect.<br />

The second, resultClip has no effect until it is clicked.<br />

import flash.filters.GradientBevelFilter;<br />

var sourceClip:MovieClip = setUpFlatRectangle(150, 150, 0xCCCCCC,<br />

"cloneSourceClip");<br />

var resultClip:MovieClip = setUpFlatRectangle(150, 150, 0xCCCCCC,<br />

"cloneResultClip");<br />

resultClip.source = sourceClip;<br />

var sourceFilter:GradientBevelFilter = getNewFilter();<br />

sourceClip.filters = new Array(sourceFilter);<br />

resultClip._x = 180;<br />

resultClip.onRelease = function() {<br />

this.filters = new Array(this.source.filters[0].clone());<br />

}<br />

function setUpFlatRectangle(w:Number, h:Number, bgColor:Number,<br />

name:String):MovieClip {<br />

var mc:MovieClip = this.createEmptyMovieClip(name,<br />

this.getNextHighestDepth());<br />

mc.beginFill(bgColor);<br />

mc.lineTo(w, 0);<br />

mc.lineTo(w, h);<br />

mc.lineTo(0, h);<br />

mc.lineTo(0, 0);<br />

return mc;<br />

}<br />

function getNewFilter():GradientBevelFilter {<br />

var colors:Array = [0xFFFFFF, 0xCCCCCC, 0x000000];<br />

var alphas:Array = [1, 0, 1];<br />

var ratios:Array = [0, 128, 255];<br />

return new GradientBevelFilter(5, 225, colors, alphas, ratios, 5, 5, 5,<br />

2, "inner", false);<br />

}<br />

GradientBevelFilter (flash.filters.GradientBevelFilter) 629

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

Saved successfully!

Ooh no, something went wrong!