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 对象中,获取贴图,并给资源加上特定的序列帧标签项,供序列帧播放