Gradient
Gradient类表示渐变色,它用于描述一种颜色随时间或者空间变化的过程。
typescript
function CreateColorFrame(time:number,r:number,g:number,b:number):KeyFrameColorRGB
{
let colorFrame=new KeyFrameColorRGB();
colorFrame.time=time;
colorFrame.r=r;
colorFrame.g=g;
colorFrame.b=b;
return colorFrame;
}
//创建一个新的渐变对象
let gradient = new Gradient();
//添加颜色关键帧
gradient.AddColorFrame(CreateColorFrame(1,0,0,0));成员变量
Gradient.colorFrameCount : number |
| 颜色关键帧计数。 |
Gradient.alphaFrameCount : number |
| 透明度关键帧计数。 |
Gradient.mode : GradientBlendMode |
| 颜色渐变的混合模式。 |
成员方法
Gradient.RemoveColorFrame ( index : number ) : void |
| 移除指定下标索引的颜色关键帧。 |
Gradient.AddColorFrame ( frame : KeyFrameColorRGB ) : void |
| 添加颜色关键帧。 |
Gradient.RemoveAlphaFrame ( index : number ) : void |
| 移除指定下标索引的透明度关键帧。 |
Gradient.EnsureOrder ( ) : void |
| 对渐变里的所有颜色与透明度节点进行排序。 |
Gradient.AddAlphaFrame ( frame : KeyFrame ) : void |
| 添加透明度关键帧。 |
Gradient.GetColorFrame ( index : number ) : KeyFrameColorRGB |
| 获取指定下标索引的颜色关键帧。 |
Gradient.Evaluate ( time : number ) : Color |
| 计算渐变在指定时间点的颜色值。 |
Gradient.SetColorFrame ( index : number , val : KeyFrameColorRGB ) : void |
| 设置指定下标下的颜色关键帧的值。 |
Gradient.GetAlphaFrame ( index : number ) : KeyFrame |
| 获取指定下标索引下的透明度关键帧。 |
Gradient.SetAlphaFrame ( index : number , val : KeyFrame ) : void |
| 设置指定下标索引下的透明度关键帧的值。 |
Gradient.Clear ( ) : void |
| 清除颜色渐变所有的颜色关键帧和透明度关键帧。 |
Gradient.toString ( ) : string |
| 获取Gradient类型别称。 |
