| 包 | 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
隐藏继承的公共属性
显示继承的公共属性