包 | mx.graphics |
类 | public class RectangularDropShadow |
继承 | RectangularDropShadow Object |
此类通常用于优化投影。如果打算对边缘位于像素边界上的 rectangularly-shaped 对象应用投影,则应使用此类,而非直接使用 DropShadowFilter。
此类接受传递到 DropShadowFilter 的前四个参数:alpha
、angle
、color
和 distance
。此外,此类接受投射阴影的 rectangularly-shaped 对象每个角(共四个角)的角半径。
如果已经设置了这 8 个值,则此类会预先计算在屏幕外 Bitmap 中的投影。调用 drawShadow()
方法时,则会将预先计算的投影复制到传入的 Graphics 对象。
另请参见
属性 | 定义方 | ||
---|---|---|---|
alpha : Number 阴影颜色的 Alpha 透明度值。 | RectangularDropShadow | ||
angle : Number 阴影的角度。 | RectangularDropShadow | ||
blRadius : Number 投射阴影的圆角矩形左下角的顶点半径。 | RectangularDropShadow | ||
brRadius : Number 投射阴影的圆角矩形右下角的顶点半径。 | RectangularDropShadow | ||
color : int 阴影的颜色。 | RectangularDropShadow | ||
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
distance : Number 阴影的偏移距离,以像素为单位。 | RectangularDropShadow | ||
prototype : Object [静态]
对类或函数对象的原型对象的引用。 | Object | ||
tlRadius : Number 投射阴影的圆角矩形左上角的顶点半径。 | RectangularDropShadow | ||
trRadius : Number 投射阴影的圆角矩形右上角的顶点半径。 | RectangularDropShadow |
方法 | 定义方 | ||
---|---|---|---|
构造函数。 | RectangularDropShadow | ||
在屏幕上呈现阴影。 | RectangularDropShadow | ||
指示对象是否已经定义了指定的属性。 | Object | ||
指示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
指示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
alpha | 属性 |
alpha:Number
[读写] 阴影颜色的 Alpha 透明度值。有效值为 0.0 到 1.0。例如,.25 设置透明度值为 25%。默认值为 1.0。
public function get alpha():Number
public function set alpha(value:Number):void
angle | 属性 |
angle:Number
[读写] 阴影的角度。有效值为 0 到 360 度(浮点)。默认值为 45。
public function get angle():Number
public function set angle(value:Number):void
blRadius | 属性 |
blRadius:Number
[读写] 投射阴影的圆角矩形左下角的顶点半径。对于非圆角矩形,可能为零。
public function get blRadius():Number
public function set blRadius(value:Number):void
brRadius | 属性 |
brRadius:Number
[读写] 投射阴影的圆角矩形右下角的顶点半径。对于非圆角矩形,可能为零。
public function get brRadius():Number
public function set brRadius(value:Number):void
color | 属性 |
color:int
[读写] 阴影的颜色。有效值采用十六进制格式 0xRRGGBB。默认值为 0x000000。
public function get color():int
public function set color(value:int):void
distance | 属性 |
distance:Number
[读写] 阴影的偏移距离,以像素为单位。默认值为 4.0(浮点)。
public function get distance():Number
public function set distance(value:Number):void
tlRadius | 属性 |
tlRadius:Number
[读写] 投射阴影的圆角矩形左上角的顶点半径。对于非圆角矩形,可能为零。
public function get tlRadius():Number
public function set tlRadius(value:Number):void
trRadius | 属性 |
trRadius:Number
[读写] 投射阴影的圆角矩形右上角的顶点半径。对于非圆角矩形,可能为零。
public function get trRadius():Number
public function set trRadius(value:Number):void
RectangularDropShadow | () | 构造函数 |
public function RectangularDropShadow()
构造函数。
drawShadow | () | 方法 |
public function drawShadow(g:Graphics, x:Number, y:Number, width:Number, height:Number):void
在屏幕上呈现阴影。
参数
g:Graphics — 要对其绘制阴影的 Graphics 对象。 | |
x:Number — 投影相对于 Graphics 对象位置的水平偏移量。 | |
y:Number — 投影相对于 Graphics 对象位置的垂直偏移量。 | |
width:Number — 阴影的宽度(以像素为单位)。 | |
height:Number — 阴影的高度(以像素为单位)。 |