resource - shinku/miki-es6 GitHub Wiki
resource
extends ShinEventDispatcher
资源载入类:
resource 用于在创建游戏场景之前,预加载素材场景是用到。一般用于在
miki init之后。miki的render 之前。例如首页案例
方法们
- getResourceByName(name:string):texture
static 方法.根据素材名称获取贴图素材 - getResourceByGroupName(name:string):array
static 方法.根据素材名称获取贴图素材的数组 - RES
set/get 方法。miki一开始设计的目的是考虑到小程序资源的加载,所以留了这个资源的分支项。目前只支持常规H5的资源管理,RES先保留。默认是一个H5resource对象
sample
//载入一批素材。每个素材名称分别为cow1-cow13,这批素材都归纳在cow资源组
for(var i=1;i<=13;i++)
{
resource.RES.pushResource(require(`../../../assets/farm/818/cow/${i}.png`),`cow${i}`,'cow');
}
//载入一批素材。每个素材名称分别为dog1/1-dog1/5,这批素材都归纳在dog资源组
for(var i=1;i<=5;i++)
{
resource.RES.pushResource(require(`../../../assets/farm/818/dog1/${i}.png`),`dog1/${i}`,'dog');
}
resource.RES.load();
resource.RES.addEventListener('loaded',this.handleLoaded,this);
...
handleLoaded(e){
console.log('resources loaded');
}
以上素材的初始化之后,就可以用在frameSprite 对象中,获取贴图,并给资源加上特定的序列帧标签项,供序列帧播放