【发布时间】:2012-01-16 12:37:45
【问题描述】:
我创建了一个Canvas 类,它有一个包含多个CanvasEntity 实例的数组。其中每一个都有一个skin 属性,它是对先前创建的BitmapData 实例的引用,代表一些可以使用的图形。
Canvas 每帧都会遍历此列表以执行渲染:
-
lock()画布 - 使用
fillRect()清除画布。 - 遍历上述数组并在每个实例的皮肤属性上使用
copyPixels()。 -
unlock()画布。
这一切都很好,但现在我有点不确定以相同方式呈现文本的最佳方法。
我是否需要制作一个包含所有字形的精灵表,就像我为任何其他对象的所有帧所做的那样?或者有没有更简单的方法来创建代表这些的BitmapData?
制作精灵表似乎很痛苦,因为需要有代表每个要渲染的字形的单独对象。
到目前为止,我将其作为精灵表:
【问题讨论】:
标签: actionscript-3 text bitmap sprite