绘图 Graphics
Graphics
是 2D 绘制的基础,它提供了几乎与Canvas Draw APIs
等同的形状绘制能力。
示例
绘制各类形状:
绘制文本:
使用
Graphics
只可以通过Sprite实例的.graphics
属性访问。
// 调用各种绘制指令
sp.graphics.drawXXX(...args);
常用能力
Graphics
的绘制能力几乎等同于Canvas Draw APIs
,能够绘制:
- 圆:
.drawCircle
- 矩形:
.drawRect
- 线条:
.drawLine
,.drawLines
- 曲线:
.drawCurve
- 图片:
.drawTexture
- 文本:
.drawText
需要注意的是,绘制形式是stroke
还是fill
取决于fillColor
的参数值:若fillColor
有值,则为fill
,否则为stroke
。
在多 Sprite、多绘制指令的情况下,渲染顺序是由用户控制的:先加入场景的 sprite 先渲染,先调用的绘制指令先完成。
同时,可以通过.clear
命令清空当前画布。