分享:LayaAir下如何获取图集下的小图资源?

已邀请:

Sunny_zhao

赞同来自: cuixueying

get.....打包出来没有prefix..///   德玛西亚。。弄了一天

cuixueying

赞同来自: yung

步骤一:将你所要打包图集资源以文件夹的形式放置在laya/assets目录下

111.png


222.png


333.png


步骤二:回到layaAirIDE F5刷新资源列表,F12打包图集并进行发布


444.png


555.png


F12导出后会出在动在bin/h5/res/atlas下自动生成.json和.png图片,该文件即为图集文件

666.png


步骤三:预加载图集并获取图集下的小图资源
package {

import laya.display.Animation;
import laya.display.Sprite;
import laya.net.Loader;
import laya.resource.Texture;
import laya.utils.Handler;

public class Main {

public function Main() {
//初始化引擎
Laya.init(600, 800);
//加载引擎需要的资源
Laya.loader.load([{url:"res/atlas/atlas_res.json",type:Loader.ATLAS}], Handler.create(this, onLoaded));
}

private function onLoaded():void {
//获取图集下的单张小图
var texture:Texture=Laya.loader.getRes("atlas_res/01.png");
var sp:Sprite=new Sprite();
sp.graphics.drawTexture(texture,200,100);
Laya.stage.addChild(sp);
}
}
}

小图路径请参考.json文件的参数
777.png
,直接prefix的值加上小图名称即可获取到



 

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作