由于actionscript :填充一个形状与梯度
使用begingradientfill ( )和endfill ( )方法来启动和关闭一个形状取用在运行时。
在一个梯度填补,有一个渐变的改变颜色。 闪光灯支持线性梯度,其中只有一种色彩,曲终人散,进入下一个由左向右。 闪光灯也支持径向梯度,在这种颜色辐射从一个中心点。 你可以发起一个梯度填充形状使用begingradientfill ( )在以同样的方式,你发起了坚实的填充形状与beginfill ( ) 。 所不同的是,号召begingradientfill ( )需要一个更复杂的参数:
gradienttype
无论是"线性"的线性梯度,或"径向" ,为径向梯度。
颜色
一个数组的rgb值为颜色,用在梯度。 它们陈列在梯度由左向右,在一个线性梯度,也可从中心向外,在径向梯度。
alpha版本
一个数组的alpha值相对应的颜色,在颜色参数数组。
比率
数组中的元素数量相对应的颜色和alpha版本的内容。 价值比率阵列显示点的梯度,在其中每种颜色是纯洁。 范围值的比例应该从0 ( leftmost点线性填土,或内心点径向填料) ,以255 ( rightmost或最外层) 。
矩阵
一个对象具有下列特性:
matrixtype
这个值应该永远做"盒子" 。
x
在x坐标自下而上的左上角梯度。
y
该y坐标自下而上的左上角梯度。
宽度
宽度,坡度在像素。
身高
高度的梯度像素。
r
轮换梯度弧度(不度) 。
下面是一个例子,采用线性梯度,以填补矩形:
/ /包括制图的方法,因而需要为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 免责声明:我们的网站是不负责所载资料由本条规定。 这篇文章根本没有反映看法,意见,思想或信仰的文章目录中的工作人员。
翻译预告:文章" ,由于actionscript :填充一个形状与梯度"被翻译使用的自动翻译服务。 我们真诚地道歉,对任何翻译错误发生。 谢谢你的谅解。