包 | 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):void
matrix | 属性 |
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):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 |
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, 11:04 AM Z