在ActionScript中读取和绘制像素字体

时间:2011-02-16 03:37:24

标签: flash actionscript-3 fonts

我创建了一个我想在Flash游戏中使用的小像素字体。

每个字母高6像素,宽7像素。我保存了一个PNG文件,其中A-Z的所有字母排列在一起。

基本上,我希望能够有一个系统,我指向PNG文件并说“A是位置(0,0)到(7,6),B是位置(7,0)到(14,16)等“然后在屏幕上将这些单独渲染为我字体中的字母。

通过观察(Minecraft的创造者)Notch在a video of him making Megagun中做到这一点,我受到启发。

那么,以前有人做过这样的事吗?是否有一个简单的图书馆可以让我这样做?

谢谢!

1 个答案:

答案 0 :(得分:2)

你所说的被称为“雪碧表”,并且有很多项目可以做这种事情。最好的起点可能是Ben Silvis' AS3: Intro to Using Sprite Sheets。另请查看AS3: SpriteSheet Class – Extracting Sprites

还有一些工具可以使用flash动画创建精灵表,例如SWFSheet by Keith Peters