パッケージ | mx.graphics |
クラス | public class GradientBase |
継承 | GradientBase EventDispatcher Object |
サブクラス | GradientStroke, LinearGradient, RadialGradient |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
デフォルトの MXML プロパティentries
プロパティ | 定義元 | ||
---|---|---|---|
angle : Number 非推奨: 推奨 rotation
デフォルトでは、LinearGradientStroke はコントロールの左から右へのトランジションを定義します。 | GradientBase | ||
constructor : 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 | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。 | EventDispatcher | ||
イベントをイベントフローに送出します。 | EventDispatcher | ||
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | EventDispatcher | ||
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | ||
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | ||
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | ||
EventDispatcher オブジェクトからリスナーを削除します。 | EventDispatcher | ||
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | ||
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのプリミティブな値を返します。 | Object | ||
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | EventDispatcher |
定数 | 定義元 | ||
---|---|---|---|
GRADIENT_DIMENSION : Number = 1638.4 [静的]
未変換のグラデーションの幅と高さの値
| GradientBase |
angle | プロパティ |
angle:Number
言語バージョン: | 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 |
マトリックスおよび便利な変換プロパティ(x
、y
、rotation
)を保持します。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 つの違いは、ほとんどの変換プロパティ(x
、y
、scaleX
、および 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.PAD
、SpreadMethod.REFLECT
、および SpreadMethod.REPEAT
です。
デフォルト値: SpreadMethod.PAD。
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 propertyChange
イベントが送出されます。
実装
public function get spreadMethod():String
public function set spreadMethod(value:String):void
x | プロパティ |
y | プロパティ |
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 |
未変換のグラデーションの幅と高さの値
Tue Jun 12 2018, 10:34 AM Z