我有这段代码
gameOver1.text = (count1.currentCount / 100).toString();
但我想在显示当前计数之前添加一些文字。比如在gameOver1.text中我想说
得分:(然后是计数)
感谢。
答案 0 :(得分:4)
使用:
gameOver1.text = "Score" + (count1.currentCount / 100).toString();
动作脚本源自ECMA脚本。其中一个原因是为什么它类似于javascript与字符串操作等功能。除字符串连接外,其他示例包括:
myString.charAt(0);
myString.substring(0,4);
myString.substring(4);
myString.slice(4,9);
myString.search( “字”);
myString.toLowerCase();
myString.toUpperCase();
myString.length;
myString.replace(myString.substring(0,3), “新的”);
答案 1 :(得分:2)
var score:Number = count1.currentCount / 100;
gameOver1.text = "Score:"+score;
您可以使用+运算符添加字符串。当你在那里(或任何其他类型)使用Numbers或ints时,将调用它们的toString()函数。
答案 2 :(得分:1)
你可能想要
gameOver1.text = "Score: " + int(count1.currentCount/100);
如果你的分数需要显示和整数,没有小数部分。或者可能:
gameOver1.text = "Score: " + int((count1.currentCount+50)/100);
或
gameOver1.text = "Score: " + Math.round(count1.currentCount/100);
如果你想要一个整数分数,但想要舍入而不是截断为int(与floor相同)。
gameOver1.text = "Score: " + (count1.currentCount/100).toFixed(2);
如果要显示舍入到某个固定数量的小数位(示例中为2个位置)。你甚至可能要求:
gameOver1.text = "Score: " + Math.ceil(count1.currentCount/100);
如果你总想要围捕。
答案 3 :(得分:0)
您只需将字符串添加到一起即可附加字符串。所以写
gameOver1.text = "Score: " + (count1.currentCount / 100).toString();