Macromedia Flash Professional 8 Unleashed
The GradientBevelFilter Class
The GradientBevelFilter class is designed to create beveled gradient effects on objects at runtime, both inner and outer. It is important when using this class to import it first at the beginning of your script, like this: import flash.filters.GradientBevelFilter;
To instantiate a new instance of the GradientBevelFilter class, use this code as a template: [View full width] var myFilter:GradientBevelFilter = new GradientBevelFilter(dist, angle, colors, alphas,
Example: This example will create a small blue square using the drawing API and apply the filter to it: [View full width] import flash.filters.GradientBevelFilter; //the arrays we need var colors:Array = [0x00ccff, 0x397dce, 0x000033]; var alphas:Array = [1, 0, 1]; var ratios:Array = [0, 125, 255]; //create the movie clip to display the filter var rec_mc:MovieClip = this.createEmptyMovieClip("rec_mc", 1); //move the rectangle towards the center of the stage rec_mc._x = rec_mc._y = 200; //draw a squar inside the movie clip rec_mc.lineStyle(0,0x000000,0); rec_mc.beginFill(0x397dce, 100); rec_mc.lineTo(100,0); rec_mc.lineTo(100,100); rec_mc.lineTo(0,100); rec_mc.lineTo(0,0); rec_mc.endFill(); //create the filter var myFilter:GradientBevelFilter = new GradientBevelFilter (5, 45, colors, alphas, ratios,
Because the properties of this object match the parameters identically, they will be skipped. Methods
clone
Availability: FP:8, AS:1.0 Generic Template: myFilter.clone() Returns: GradientBevelFilter An exact copy of the GradientBevelFilter will be returned. Description: This method will create a duplicate copy of the GradientBevelFilter it is called on. Example: This example will create a filter, clone it, then walk through all the properties to see that they match: [View full width] import flash.filters.GradientBevelFilter; //the arrays we need var colors:Array = [0xFFFFFF, 0xCCCCCC, 0x000000]; var alphas:Array = [1, 0, 1]; var ratios:Array = [0, 128, 255]; //create the filter var myFilter:GradientBevelFilter = new GradientBevelFilter (5, 45, colors, alphas, ratios,
|
Категории