第四章 渲染技术Ⅱ[FL 基理译]
2009-05-30 12:08:30 来源:WEB开发网核心提示: 对于 beginGradientFill(fillType, colors, alphas, ratios, matrix) 方法,第一个参数为填充类型,第四章 渲染技术Ⅱ[FL 基理译](8),非常简单,用一个字符串表示,那么渐变的过程不仅是改变颜色,而且还有平滑淡出的效果,这两个值中的
对于 beginGradientFill(fillType, colors, alphas, ratios, matrix) 方法,第一个参数为填充类型,非常简单,用一个字符串表示,这两个值中的一个:”linear”或”radial”。与第三章讲的事件类型很像,目前事件类型也被设置为 flash.display.GradientType 类的静态属性,为的是避免错误输入。我们可以导入 GradientType 类然后输入 GradientType.LINEAR 或 GradientType.RADIAL。
图4-6 放射状填充
设置 colors , alphas 及 ratios
使用 colors 参数设置颜色,当然也必需设置每一个颜色所要填充的位置,使用0到255中的一个数进行指定,0表示填充的开始位置,255表示填充结束位置。在这些数值中,每一个数代表一个颜色的位置,这就是填充的比例。因此,如果有要填充两种颜色,那么应该指定0和255作为 ratios,如果有三个颜色值,那么应该写成 0,128,255。这样就将第二个颜色放到了另外两个颜色的中间。如果比例值为 0,20,255,那么第一种颜色会很快渐变为第二种颜色,然后非常缓慢地渐变为第三种颜色。请记住这些数值不是像素值,而是指在 255 中的某一个部分。
我们同样必须指定渐变色的透明度,这就是 alpha 值,从 0.0 到 1.0,而在 AS 2 中表示为0到100。如果不需要透明度,那么就设置为 1.0。如果设置的透明度是从1.0到0.0,那么渐变的过程不仅是改变颜色,而且还有平滑淡出的效果。可以用做创建柔和的阴影(也许比使用投影滤镜(drop shadow filter)还要好些)。
更多精彩
赞助商链接