我正在编写一个使用AS3的flash游戏,其中玩家开始与3生活,我希望这是显示在屏幕上,但它只显示第一个字母"L“,没有数字(整数生活)
以下是相关代码(代码片段)
我有一个名为txtLives的空白文本框
var lives:int = 3;
txtLives.addEventListener(Event.ENTER_FRAME, updateTextFields);
function updateTextFields(event:Event):void{
var lives:int = 3;
var str:String = "Lives ";
txtLives.text = str + String(lives);
}任何帮助都将不胜感激。谢谢
发布于 2013-01-30 12:00:03
通过选择文本字段确保您的字体嵌入到文本字段中,然后在属性选项卡的字符部分按下“嵌入...”。按钮。确认所需的字符集均已选中。

此外,在您的函数中,您可以将其简化为:
function updateTextFields(event:Event):void
{
txtLives.text = "Lives " + lives;
}发布于 2013-01-30 20:51:39
或者您可以启用设备字体的使用。

选择“使用设备字体”,你的代码就可以正常工作了。
发布于 2013-06-15 18:20:39
哈哈,如果上面那个家伙的把戏不起作用,那就试着扩展你的文本框。
https://stackoverflow.com/questions/14596004
复制相似问题