使用label
var damage = cc.Label.createWithBMFont(“res/bmfont/ui_damage.fnt”,“1234”);
var temp = 0;
do {
var ch = damage.getLetter(temp);
temp++;
if (ch) {
if (temp == 1) {
ch.setScale(1.1);
} else{
// 0 - 1;
var t = Math.random() + 9;
var s = t / 10;
ch.setScale(s);
}
if (temp % 2 == 0)
{
ch.y -= 20;
}
}else {
break;
}
} while (1);
简单点 就是使用getletter 把图片字体 里面的数字 单个提取出来 然后 调整一下位置
这个时候如果重新给你这个damage.setString(“123”);
会崩溃。
想问下有没有解决的方法。