| 包 | 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 对象 Array,用于定义渐变填充的填充模式。  | GradientBase | ||
| interpolationMethod : String 
      InterpolationMethod 类中的一个值,指定要使用的 interpolation 方法。  | GradientBase | ||
| matrix : Matrix 
      用于矩阵转换的值的数组。  | GradientBase | ||
| rotation : Number 
      默认情况下,LinearGradientStroke 定义控件进行从左到右的过渡。  | GradientBase | ||
| spreadMethod : String 
      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 | 属性 | 
compoundTransform | 属性 | 
protected var compoundTransform:mx.geom:CompoundTransform| 语言版本: | ActionScript 3.0 | 
| 产品版本: | Flex 3 | 
| 运行时版本: | Flash Player 9, AIR 1.1 | 
      包含矩阵和简便转换属性(x、y 和 rotation)。仅当设置 matrix 属性之后才能创建 compoundTransform。 
      
      
entries | 属性 | 
interpolationMethod | 属性 | 
interpolationMethod:String| 语言版本: | ActionScript 3.0 | 
| 产品版本: | Flex 3 | 
| 运行时版本: | Flash Player 9, AIR 1.1 | 
InterpolationMethod 类中的一个值,指定要使用的 interpolation 方法。
有效值为 InterpolationMethod.LINEAR_RGB 和 InterpolationMethod.RGB。
 默认值为 InterpolationMethod.RGB。
实现
    public function get interpolationMethod():String    public function set interpolationMethod(value:String):voidmatrix | 属性 | 
matrix:Matrix| 语言版本: | ActionScript 3.0 | 
| 产品版本: | Flex 3 | 
| 运行时版本: | Flash Player 9, AIR 1.1 | 
用于矩阵转换的值的数组。
渐变 scaleX 和 scaleY 属性表示像素,而 Matrix scale 属性表示倍增。因此,它们不兼容。另一个差异是,大多数转换属性(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):voidrotation | 属性 | 
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):voidspreadMethod | 属性 | 
spreadMethod:String| 语言版本: | ActionScript 3.0 | 
| 产品版本: | Flex 3 | 
| 运行时版本: | Flash Player 9, AIR 1.1 | 
SpreadMethod 类中用于指定要使用的扩展方法的值。
有效值为 SpreadMethod.PAD、SpreadMethod.REFLECT 和 SpreadMethod.REPEAT。
 默认值为 SpreadMethod.PAD。
此属性可用作数据绑定的源。修改此属性后,将调度  propertyChange  事件。
实现
    public function get spreadMethod():String    public function set spreadMethod(value:String):voidx | 属性 | 
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, 11:04 AM Z
 
 隐藏继承的公共属性
 显示继承的公共属性