Adobe® Flash® Platform 用 ActionScript® 3.0 リファレンスガイド
ホーム  |  パッケージおよびクラスリストの非表示 |  パッケージ  |  クラス  |  新機能  |  索引  |  付録  |  英語で表示される理由
フィルター: AIR 30.0 以前, Flash Player 30.0 以前, Flash Lite 4
Flex 4.6 以前, Flash Pro CS6 以前
フィルターを非表示
mx.graphics 

GradientBase  - AS3 Flex

パッケージmx.graphics
クラスpublic class GradientBase
継承GradientBase Inheritance EventDispatcher Inheritance Object
サブクラス GradientStroke, LinearGradient, RadialGradient

言語バージョン: ActionScript 3.0
製品バージョン: Flex 3
ランタイムバージョン: Flash Player 9, AIR 1.1

GradientBase クラスは、LinearGradient、LinearGradientStroke および RadialGradient の基本クラスです。

デフォルトの MXML プロパティentries



パブリックプロパティ
 プロパティ定義元
  angle : Number
非推奨: 推奨 rotation
デフォルトでは、LinearGradientStroke はコントロールの左から右へのトランジションを定義します。
GradientBase
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。
Object
  entries : Array
グラデーションの塗りのパターンを定義する GradientEntry オブジェクトの配列です。
GradientBase
  interpolationMethod : String
使用する補間メソッドを指定する InterpolationMethod クラスの値です。
GradientBase
  matrix : Matrix
マトリックス変換に使用する値の配列です。
GradientBase
  rotation : Number
デフォルトでは、LinearGradientStroke はコントロールの左から右へのトランジションを定義します。
GradientBase
  spreadMethod : String
使用する spread メソッドを指定する SpreadMethod クラスの値です。
GradientBase
  x : Number
x 軸方向に各ポイントを平行移動する距離です。
GradientBase
  y : Number
y 軸方向に各ポイントを平行移動する距離です。
GradientBase
プロテクトプロパティ
 プロパティ定義元
  compoundTransform : mx.geom:CompoundTransform
マトリックスおよび便利な変換プロパティ(x、y、rotation)を保持します。
GradientBase
パブリックメソッド
 メソッド定義元
  
コンストラクターです。
GradientBase
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
EventDispatcher
 Inherited
イベントをイベントフローに送出します。
EventDispatcher
 Inherited
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
EventDispatcher
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
EventDispatcher
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
 Inherited
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
EventDispatcher
イベント
 イベント 概要 定義元
 Inherited[ブロードキャストイベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。EventDispatcher
 Inherited[ブロードキャストイベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。EventDispatcher
パブリック定数
 定数定義元
  GRADIENT_DIMENSION : Number = 1638.4
[静的] 未変換のグラデーションの幅と高さの値
GradientBase
プロパティの詳細

angle

プロパティ
angle:Number
非推奨: 推奨 rotation

言語バージョン: ActionScript 3.0
製品バージョン: Flex 3
ランタイムバージョン: Flash Player 9, AIR 1.1

デフォルトでは、LinearGradientStroke はコントロールの左から右へのトランジションを定義します。 トランジションの方向を制御するには、angle プロパティを使用します。 例えば値が 180.0 の場合、トランジションは左から右ではなく、右から左に行われます。

デフォルト値: 0.0。



実装
    public function get angle():Number
    public function set angle(value:Number):void

compoundTransform

プロパティ 
protected var compoundTransform:mx.geom:CompoundTransform

言語バージョン: ActionScript 3.0
製品バージョン: Flex 3
ランタイムバージョン: Flash Player 9, AIR 1.1

マトリックスおよび便利な変換プロパティ(xyrotation)を保持します。compoundTransform は、matrix プロパティが設定されているときにのみ作成されます。

entries

プロパティ 
entries:Array

言語バージョン: ActionScript 3.0
製品バージョン: Flex 3
ランタイムバージョン: Flash Player 9, AIR 1.1

グラデーションの塗りのパターンを定義する GradientEntry オブジェクトの配列です。

デフォルト値: []。

このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 propertyChange イベントが送出されます。



実装
    public function get entries():Array
    public function set entries(value:Array):void

interpolationMethod

プロパティ 
interpolationMethod:String

言語バージョン: ActionScript 3.0
製品バージョン: Flex 3
ランタイムバージョン: Flash Player 9, AIR 1.1

使用する補間メソッドを指定する InterpolationMethod クラスの値です。

有効な値は、InterpolationMethod.LINEAR_RGB および InterpolationMethod.RGB です。

デフォルト値: InterpolationMethod.RGB。



実装
    public function get interpolationMethod():String
    public function set interpolationMethod(value:String):void

matrix

プロパティ 
matrix:Matrix

言語バージョン: ActionScript 3.0
製品バージョン: Flex 3
ランタイムバージョン: Flash Player 9, AIR 1.1

マトリックス変換に使用する値の配列です。

グラデーションの scaleX および scaleY プロパティはピクセルを表しますが、マトリックスのスケールプロパティは乗数を表します。したがって互換性はありません。もう 1 つの違いは、ほとんどの変換プロパティ(xyscaleX、および scaleY)は NaN 値をサポートしますが、マトリックスはサポートしません。NaN 値は、グラデーションが適切な値を選択することを意味します。

scaleX および scaleY プロパティは、マトリックスでは表すことができません。マトリックスが設定された後は、scaleX および scaleY を設定できません。また、x および y を NaN に設定することもできません。マトリックスの設定は null に戻すことができ、すべての便利な変換プロパティもデフォルト値にリセットされます。

マトリックスを設定すると、グラデーション描画ロジックは、グラフィックエレメントの境界に合わせてグラデーションを拡大 / 縮小します。その後、グラデーションをグラフィックエレメントの左上隅に配置します。最後に、マトリックス変換を適用します。

デフォルトでは、LinearGradientStroke はコントロールの左から右へのトランジションを定義します。 トランジションの方向を制御するには、rotation プロパティを使用します。例えば値が 180.0 の場合、トランジションは左から右ではなく、右から左に行われます。

デフォルト値: null。



実装
    public function get matrix():Matrix
    public function set matrix(value:Matrix):void

rotation

プロパティ 
rotation:Number

言語バージョン: ActionScript 3.0
製品バージョン: Flex 3
ランタイムバージョン: Flash Player 9, AIR 1.1

デフォルトでは、LinearGradientStroke はコントロールの左から右へのトランジションを定義します。 トランジションの方向を制御するには、rotation プロパティを使用します。例えば値が 180.0 の場合、トランジションは左から右ではなく、右から左に行われます。

デフォルト値: 0.0。

このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 propertyChange イベントが送出されます。



実装
    public function get rotation():Number
    public function set rotation(value:Number):void

spreadMethod

プロパティ 
spreadMethod:String

言語バージョン: ActionScript 3.0
製品バージョン: Flex 3
ランタイムバージョン: Flash Player 9, AIR 1.1

使用する spread メソッドを指定する SpreadMethod クラスの値です。

有効な値は SpreadMethod.PADSpreadMethod.REFLECT、および SpreadMethod.REPEAT です。

デフォルト値: SpreadMethod.PAD。

このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 propertyChange イベントが送出されます。



実装
    public function get spreadMethod():String
    public function set spreadMethod(value:String):void

x

プロパティ 
x:Number

言語バージョン: ActionScript 3.0
製品バージョン: Flex 3
ランタイムバージョン: Flash Player 9, AIR 1.1

x 軸方向に各ポイントを平行移動する距離です。

このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 propertyChange イベントが送出されます。



実装
    public function get x():Number
    public function set x(value:Number):void

y

プロパティ 
y:Number

言語バージョン: ActionScript 3.0
製品バージョン: Flex 3
ランタイムバージョン: Flash Player 9, AIR 1.1

y 軸方向に各ポイントを平行移動する距離です。

このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 propertyChange イベントが送出されます。



実装
    public function get y():Number
    public function set y(value:Number):void
コンストラクターの詳細

GradientBase

()コンストラクター
public function GradientBase()

言語バージョン: ActionScript 3.0
製品バージョン: Flex 3
ランタイムバージョン: Flash Player 9, AIR 1.1

コンストラクターです。

定数の詳細

GRADIENT_DIMENSION

定数
public static const GRADIENT_DIMENSION:Number = 1638.4

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

未変換のグラデーションの幅と高さの値





[ X ]英語で表示される理由
ActionScript 3.0 リファレンスガイドのコンテンツが英語で表示されます。

ActionScript 3.0 リファレンスガイドのすべての部分がすべての言語に翻訳されているわけではありません。言語エレメントが翻訳されていない場合、そのエレメントは英語で表示されます。例えば、ga.controls.HelpBox クラスはどの言語にも訳されていません。このため、リファレンスガイドの日本語バージョンでは、ga.controls.HelpBox クラスは英語で表示されます。