我想在我的游戏屏幕上打印变量。 我正在使用文本框来显示变量。 当我尝试更新文本框时,文本框为空白。

我使用EventListener来更新文本框:

// Add the EventListener that updates the game HUD addEventListener(Event.ENTER_FRAME, updateHUD);

这是'updateHUD()'函数:

    public function updateHUD(event:Event) {

        txtHealth.text = String(player.pHealth);
        txtDarts.text = String(player.pAmmo);
        txtScore.text = String(player.pScore);
    }`

如果我放置txtScore.text = String("score"); 在此代码中,甚至不打印“得分”。 文本框仍然是空白的。

我正和朋友谈论这件事。 他说他的项目中也有类似的问题。 他的问题与不正确的文本框设置有关。 我想要更新的框设置为“经典文本”,“动态文本”和“单行”。

我有其他文本框作为“标签”。 它们在屏幕上显示得很好。 但我不试图改变它们。

任何帮助,将不胜感激。

谢谢,克里斯蒂安

===============>>#1 票数:2 已采纳

您的问题可能是您需要嵌入字体,并确保文本框使用该字体。

如果您不知道如何嵌入字体,您可以:

  1. 单击文本框,然后单击属性框中的嵌入

  2. 转到Text->Font Embedding

然后只需选择您正在使用的字体,选择您想要的字符,然后按加号按钮。

编辑:还在哪里放置addEventListener行? 您可能想要检查事件是否被触发。

  ask by Christian Basar translate from so

未解决问题?本站智能推荐: