1、laya自带组件Font_Clip,直接调用接口
fontClip.value = String(value);即可
2、美术给的资源为单张的数字资源,或者包含小数点点特殊符号时,这时候方法一用起来不再方便,当然,这里可以用最原始的方法,添加多张img,然后根据实际数据设置skin,并调整img的位置实现居中,这么做也不是不可以,但是一张两张图可以这么做,如果需要一次显示10张,100张(虽然不太可能)呢?会多出来很多不必要的代码,不仅难维护,而且影响代码美观。其实,这里可以采用更智能的方法,需要多少张就new多少张,最后根据图片总的width设置每张图片的位置
代码如下
private function getImg():Sprite{
var img:Sprite = new Sprite();
img.textture = Loader.getRes(url);
return img;
}
private function showNum(number:int):void{
//两张图片数字之间的距离
var space:int = -2;
//path为资源根路径,这里写成img/
var path:String = "img/";
var images:Array = [];
var w:int = 0;
var h:int = 0;
var url:String = "";
var arr:Array = num.toString().split("");