【问题标题】:Flash AS3 Game - high score with graphics not with textFlash AS3 游戏 - 高分图形而不是文字
【发布时间】:2010-01-01 21:13:17
【问题描述】:

是否可以使用图形(一个 png 文件中的数字 0-9)而不是文本字段来向玩家显示游戏的高分? 使用 TextField 很容易“刷新”乐谱,但是如果我想使用我的 png 文件来获得乐谱,我该怎么办?有没有一种简单的方法可以做到这一点?其他 Flash 游戏设计师是如何做到的?

我目前的解决方案(未经测试,只是在我的脑海中)是,创建 10 个位图(数字从 0-9)或 1 个位图,其中包含所有数字,然后将当前分数转换为字符串,拆分此字符串并为每个数字显示匹配的位图。

更新:还是我应该尝试在文本字段上使用过滤器来创建“更漂亮”的分数?

【问题讨论】:

标签: flash actionscript-3


【解决方案1】:

如果您要显示的数字以某种字体形式存在,那么您几乎肯定应该在设置为该字体的文本字段中显示它们 - 确保嵌入有问题的字体!重要的是,如果图像来自字体,则没有理由使用图像 - 只需让 Flash 显示字体信息即可。

但是,如果您要使用的数字以其他方式开始生活 - 如果它们是手绘的,或者来自照片等,那么您描述的解决方案听起来是正确的方法。

【讨论】:

    【解决方案2】:

    您想到的解决方案会奏效。很久以前我用过类似的方法来倒计时。

    也许只是下载一些不错的字体。 http://www.dafont.com/ 很棒,并且有一些很棒的花哨字体(只需检查特定字体的许可证使用情况)。然后嵌入它们(Alasdair 的链接)。

    另外,如果你追求速度,那么不妨看看http://lab.polygonal.de/2009/12/15/font-rendering-with-the-fp10-drawing-api/。我自己没试过,但看起来很酷。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-26
      • 2014-01-03
      • 2014-02-18
      • 1970-01-01
      • 2012-02-19
      • 2012-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多