由于actionscript :填充一个形状与梯度
使用begingradientfill ( )和endfill ( )方法来启动和关闭一个形状取用在运行时。 在一个梯度填补,有一个渐变的改变颜色。 闪光灯支持线性梯度,其中只有一种色彩,曲终人散,进入下一个由左向右。 闪光灯也支持径向梯度,在这种颜色辐射从一个中心点。 你可以发起一个梯度填充形状使用begingradientfill ( )在以同样的方式,你发起了坚实的填充形状与beginfill ( ) 。 所不同的是,号召begingradientfill ( )需要一个更复杂的参数: gradienttype 颜色 alpha版本 比率 矩阵
下面是一个例子,采用线性梯度,以填补矩形: / /包括制图的方法,因而需要为drawrectangle ( )的方法。 #包括" drawingmethods.as " / /确定宽度和高度的矩形,以制定和填补。 rectwidth = 100分; rectheight = 200 ; / /创建一个空夹到,我们将以此形成。 _ root.createemptymovieclip ( " shape_mc " , 1 ) ; shape_mc.linestyle ( 3 , 0 , 100 ) ; / /创建一个颜色数组rgb值为蓝,绿,红。 颜色= [ 0x0000ff , 0x00ff00 , 0xff0000 ] ; / /建立一个alpha版本数组中的颜色是百分之一百不透明。 一个alpha = [ 100 , 100 , 100 〕 ; / /创建一个比率的数组纯蓝色,是在左侧边缘的梯度,纯/ /绿,是在中央,和纯红色,在适当的边缘。 比率= [ 0 , 127.5 , 255 〕 ; / /创建矩阵对象。 定x和y坐标,使自下而上的左/ /角落梯度线与自下而上的左上角的矩形。 设定/ /宽度及高度的梯度,以配合矩形。 矩阵= ( matrixtype : "票房" , x代表: - rectwidth / 2 , y : - rectheight / 2 ,宽: rectwidth ,长: rectheight ,俄: 0 ) ; / /呼叫begingradientfill ( ) ,使该矩形会/ /充满了一种线性梯度。 shape_mc.begingradientfill ( "线性" ,颜色, alpha版本,比率,矩阵) ; / /画矩形与圆形弯道(需要drawingmethods.as ) 。 shape_mc.drawrectangle ( rectheight , rectwidth , 10 ) ; / /结束填补。 shape_mc.endfill ( ) ; 注意的是endfill ( )方法是用来终止一个绘图操作开始要么beginfill ( )或begingradientfill ( ) 。 这里是一个例子,径向,梯度填补用来填补一个椭圆: / /包括制图的方法,因而需要为drawellipse ( )的方法。 #包括" drawingmethods.as " / /确定宽度及高度的椭圆可以得出,并填补。 ellipsewidth = 100分; ellipseheight = 200 ; _ root.createemptymovieclip ( " shape_mc " , 1 ) ; shape_mc.linestyle ( 3 , 0x000000 , 100 ) ; / /创建颜色, alpha版本,和比率阵列为白色和黑色,均为100 %不透明。 / /洁白开始,在中心和档次成纯黑色,在境外优势。 颜色= [ 0xffffff , 0x000000 ] ;一个alpha = [ 100 , 100 〕 ;比率= [ 0 , 255 〕 ; / /确定矩阵对象。 矩阵= ( matrixtype : "票房" , x代表: - ellipsewidth / 2 , y : - ellipseheight / 2 ,宽: ellipsewidth ,长: ellipseheight ,俄: 0 ) ; / /开始径向填补。 shape_mc.begingradientfill ( "径向" ,颜色, alpha版本,比率,矩阵) ; / /画一个椭圆(需要drawingmethods.as ) 。 shape_mc.drawellipse ( ellipsewidth / 2 , ellipseheight / 2 ) ; / /结束填补。 shape_mc.endfill ( ) ; 这是一篇文章说,由elis frugalo
|
|||
|