Package | starling.filters |
Class | public class BlurFilter |
Inheritance | BlurFilter FragmentFilter Object |
Property | Defined By | ||
---|---|---|---|
blurX : Number The blur factor in x-direction (stage coordinates). | BlurFilter | ||
blurY : Number The blur factor in y-direction (stage coordinates). | BlurFilter | ||
isCached : Boolean [read-only] Indicates if the filter is cached (via the "cache" method). | FragmentFilter | ||
mode : String The filter mode, which is one of the constants defined in the "FragmentFilterMode"
class. | FragmentFilter | ||
offsetX : Number Use the x-offset to move the filter output to the right or left. | FragmentFilter | ||
offsetY : Number Use the y-offset to move the filter output to the top or bottom. | FragmentFilter | ||
resolution : Number The resolution of the filter texture. | FragmentFilter |
Method | Defined By | ||
---|---|---|---|
BlurFilter(blurX:Number = 1, blurY:Number = 1, resolution:Number = 1) Create a new BlurFilter. | BlurFilter | ||
cache():void Caches the filter output into a texture. | FragmentFilter | ||
clearCache():void Clears the cached output of the filter. | FragmentFilter | ||
createDropShadow(distance:Number = 4.0, angle:Number = 0.785, color:uint = 0x0, alpha:Number = 0.5, blur:Number = 1.0, resolution:Number = 0.5):BlurFilter [static] Creates a blur filter that is set up for a drop shadow effect. | BlurFilter | ||
createGlow(color:uint = 0xffff00, alpha:Number = 1.0, blur:Number = 1.0, resolution:Number = 0.5):BlurFilter [static] Creates a blur filter that is set up for a glow effect. | BlurFilter | ||
dispose():void Disposes the filter (programs, buffers, textures). | FragmentFilter | ||
Applies the filter on a certain display object, rendering the output into the current
render target. | FragmentFilter | ||
setUniformColor(enable:Boolean, color:uint = 0x0, alpha:Number = 1.0):void A uniform color will replace the RGB values of the input color, while the alpha
value will be multiplied with the given factor. | BlurFilter |
blurX | property |
blurX:Number
The blur factor in x-direction (stage coordinates).
The number of required passes will be Math.ceil(value)
.
public function get blurX():Number
public function set blurX(value:Number):void
blurY | property |
blurY:Number
The blur factor in y-direction (stage coordinates).
The number of required passes will be Math.ceil(value)
.
public function get blurY():Number
public function set blurY(value:Number):void
BlurFilter | () | Constructor |
public function BlurFilter(blurX:Number = 1, blurY:Number = 1, resolution:Number = 1)
Create a new BlurFilter. For each blur direction, the number of required passes is
Math.ceil(blur)
.
Instead of raising the number of passes, you should consider lowering the resolution. A lower resolution will result in a blurrier image, while reducing the rendering cost.
ParametersblurX:Number (default = 1 )
| |
blurY:Number (default = 1 )
| |
resolution:Number (default = 1 )
|
createDropShadow | () | method |
public static function createDropShadow(distance:Number = 4.0, angle:Number = 0.785, color:uint = 0x0, alpha:Number = 0.5, blur:Number = 1.0, resolution:Number = 0.5):BlurFilter
Creates a blur filter that is set up for a drop shadow effect.
Parameters
distance:Number (default = 4.0 )
| |
angle:Number (default = 0.785 )
| |
color:uint (default = 0x0 )
| |
alpha:Number (default = 0.5 )
| |
blur:Number (default = 1.0 )
| |
resolution:Number (default = 0.5 )
|
BlurFilter |
createGlow | () | method |
public static function createGlow(color:uint = 0xffff00, alpha:Number = 1.0, blur:Number = 1.0, resolution:Number = 0.5):BlurFilter
Creates a blur filter that is set up for a glow effect.
Parameters
color:uint (default = 0xffff00 )
| |
alpha:Number (default = 1.0 )
| |
blur:Number (default = 1.0 )
| |
resolution:Number (default = 0.5 )
|
BlurFilter |
setUniformColor | () | method |
public function setUniformColor(enable:Boolean, color:uint = 0x0, alpha:Number = 1.0):void
A uniform color will replace the RGB values of the input color, while the alpha
value will be multiplied with the given factor. Pass false
as the
first parameter to deactivate the uniform color.
Parameters
enable:Boolean | |
color:uint (default = 0x0 )
| |
alpha:Number (default = 1.0 )
|