パッケージmx.graphics
クラスpublic class RectangularDropShadow
継承RectangularDropShadow Inheritance Object

ドロップシャドウは、通常 DropShadowFilter クラスを使用して作成されます。 しかし、DropShadowFilter はすべてのビットマップフィルタ同様、多くの計算処理が伴う可能性があります。 DropShadowFilter が DisplayObject に適用されると、オブジェクトの外観が変更されるたびにドロップシャドウが再計算されます。 DisplayObject が(例えば Resize effect を使用して)アニメーション化されている場合、ドロップシャドウがあることでアニメーションの更新レートが損なわれます。

このクラスは、一般的なケースでドロップシャドウを最適化します。 端がピクセル境界に当たる矩形のオブジェクトにドロップシャドウを適用する場合は、DropShadowFilter を直接使用せずにこのクラスを使用する必要があります。

このクラスは、DropShadowFilter に渡される最初の 4 つのパラメータである alphaanglecolor、および distance を受け入れます。また、このクラスは影を落としている矩形のオブジェクトの 4 隅の隅半径を受け入れます。

これらの 8 つの値が設定されると、このクラスは画面外ビットマップでドロップシャドウをあらかじめ計算します。 drawShadow() メソッドが呼び出されると、あらかじめ計算されたドロップシャドウが渡された Graphics オブジェクトにコピーされます。

関連項目

flash.filters.DropShadowFilter
flash.display.DisplayObject


パブリックプロパティ
 プロパティ定義元
  alpha : Number
シャドウカラーのアルファ透明度の値です。
RectangularDropShadow
  angle : Number
シャドウの角度です。
RectangularDropShadow
  blRadius : Number
影を落としている角丸矩形の左下隅の角丸の半径です。
RectangularDropShadow
  brRadius : Number
影を落としている角丸矩形の右下隅の角丸の半径です。
RectangularDropShadow
  color : int
シャドウのカラーです。
RectangularDropShadow
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
  distance : Number
シャドウのオフセット距離 (ピクセル単位) です。
RectangularDropShadow
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
  tlRadius : Number
影を落としている角丸矩形の左上隅の角丸の半径です。
RectangularDropShadow
  trRadius : Number
影を落としている角丸矩形の右上隅の角丸の半径です。
RectangularDropShadow
パブリックメソッド
 メソッド定義元
  
コンストラクタです。
RectangularDropShadow
  
画面上のシャドウをレンダリングします。
RectangularDropShadow
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
プロパティの詳細
alphaプロパティ
alpha:Number

シャドウカラーのアルファ透明度の値です。指定できる値は 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

シャドウのカラーです。指定できる値は、16 進数形式 (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 — シャドウの高さ(ピクセル単位)です。





 

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/graphics/RectangularDropShadow.html