ActionScript3.0里颜色渐变填充

今天在学习ActionScript3.0里面的Graphic类,有了新的进步,在这里结合API来总结一下自己所学的Graphic类:

1、lineTo和moveTo就不用说了,这是两个很常用的函数,moveTo(x:Number,y:Number)把直线的起始点移动到点(x,y)坐标位置。
   lineTo(x:Number,y:Number)是把直线从起始点移动到(x,y)。
2、lineStyle()这个函数里面有一些参数,第一个参数是定义直线的粗细。第二个是定义直线颜色的默认的颜色是黑色的,第二个参数是直线的透明度的。

其实今天学到的应该是beginGradientFill()这个函数,function beginGradientFill(type:String, colors:Array, alphas:Array, ratios:Array, matrix:Matrix = null,          spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRatio:Number = 0):void

type:String-用于指定要使用哪种渐变的GradientType类的值:GradientType.LINEAR(直线渐变) 或 GraidentType.TADIAL(放射渐变)
color:Array - 用天渐变中的颜色变色.
alpha:Array - colors数组中对应颜色的alpha值数组(0~1).
rations:Array - Array:颜色分布比率的数组;

matrix:Matrix (default = null) — 一个由 flash.geom.Matrix 类定义的转换矩阵。


matr.createGradientBox(width, height, rotation, tx, ty);开始的时候那个颜色渐变是从左到右发生渐变的,
         width:Number — 渐变框的宽度。 
         height:Number — 渐变框的高度。 
         rotation:Number (default = 0) — 旋转量(以弧度为单位)。 
         tx:Number (default = 0) — 沿 x 轴向右平移的距离(以像素为单位)。 此值将偏移 width 参数的一半。   
         ty:Number (default = 0) — 沿 y 轴向下平移的距离(以像素为单位)。 此值将偏移 height 参数的一半。
        如果把第三个参数设置为Math.PI/2,那颜色渐变就是从上到下的渐变了。

        今天虽然完成的任务很少,但对一个新的东西有了更新的尝试,这在很大程度上去了解了ActionScript3.0里面画图的机制,

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值