[]读取大块材质中的图片并图片切割

需求是从一张大的材质中读取一个小快图,小块图片是“-+012345679”图片资源,要做成像战力显示或倒计时那种,请问什么实现?,一共是两个问题,1什么去读取大材质中的小图片资源,2是图片切割问题。
发小段源码更好,谢谢了
已邀请:

ssqhu

赞同来自:

你可以用Clip来实现,可以将图片资源放到LayaAirIDE中,设置Clip的属性中的clipX对图像进行切割平均分成你所需要的份数,设置他们的Index索引值就可以获取到里面切好的图片。

9H1VFAxR}P`TSGDM]WXA.png


HKA_FH1@1``{]}9@VFIBJ`A.png


  private function updateScore():void{
   var data:Object =  {};
   var temp:Number =  this.score;
   for (var i:int = 5; i > 0; i-- ){
    data["item" i] = {index:Math.floor(temp)};
    temp = temp/10;
   }
   trace(this.score);
   this.scorebox.dataSource = data;
  }

cuixueying

赞同来自:

直接使用IDE下提供的Clip组件实现即可,Clip组建有对应的clipWidth、clipHeight、clipX,clipY属性,可以直接实现裁剪,新建一个IDE项目,comp下有对应的clip_number组件可以参考下!

要回复问题请先

商务合作
商务合作