我想在我的游戏画面上打印变量。我正在使用文本框来显示变量。当我尝试更新文本框时,文本框为空白。
我使用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");
,则不会打印“得分”。文本框仍然是空白的。
我正和朋友谈论这件事。他说他的项目中也有类似的问题。他的问题与不正确的文本框设置有关。我想要更新的框设置为“经典文本”,“动态文本”和“单行”。
我有其他文本框作为“标签”。它们在屏幕上显示得很好。但我不试图改变它们。
任何帮助都将不胜感激。
谢谢, 基督教
答案 0 :(得分:2)
您的问题可能是您需要嵌入字体,并确保文本框使用该字体。
如果你不知道如何嵌入字体,你可以:
单击文本框,然后单击属性框中的嵌入
转到Text->Font Embedding
然后只需选择您正在使用的字体,选择您想要的字符,然后按加号按钮。
编辑:你究竟在哪里放addEventListener
行?您可能想要检查事件是否被触发。