| 包 | 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 — 阴影的高度(以像素为单位)。 |