第四章 渲染技术Ⅰ[FL 基理译]
2009-05-30 12:08:36 来源:WEB开发网alpha = color32 >> 24;
red = color32 >> 16 & 0xFF;
green = color32 >> 8 & 0xFF;
blue = color32 & 0xFF;
这里,获取 alpha 的值需要向右移动24位。现在我们已经学到了很多 Flash 的色彩知识,下面就要开始进行应用了。
绘图 API
先说一下 API 是什么,它是应用程序接口(Application Programming Interface)的缩写。总的来说,API 是指在程序中使用的一些属性和方法来访问某些相关的行为和属性。绘图 API 允许我们使用 ActionScript 绘制直线,曲线,填充色,渐变填充的一些属性和方法。在这个 API 中有些让人惊讶的方法,我们还要学习很多这方面的知识和灵活的技巧。
直至 Flash MX,已经拥有了如下这些绘图方法:
■ clear()
■ lineStyle(width, color, alpha)
■ moveTo(x, y)
■ lineTo(x, y)
■ curveTo(x1, y1, x2, y2)
■ beginFill(color, alpha)
■ endFill()
beginGradientFill(fillType, colors, alphas, ratios, matrix)
在 Flash 8 中,又为 lineStle 和 beginGradientFill 增加了几种新的方法,同时也加入了 beginBitmapFill 和 lineGradientStyle 方法。在 AS 3 中,也增加了几种非常有用的方法:
■ drawCircle(x, y, radius)
■ drawEllipse(x, y, width, height)
■ drawRect(x, y, width, height)
■ drawRoundRect(x, y, width, height, ellipseWidth, ellipseHeight)
先来预览一下这些方法,稍后再对每种方法进行详细的介绍。
绘图对象
在 Flash 早期版本中,绘图 API 方法是影片剪辑(MovieClip)类中的方法,可以在影片剪辑实例中直接调用,代码如下:
更多精彩
赞助商链接