【提问】如何动态替换精灵图?

CocosCreator版本: 2.2.1
目标平台: web

问题: 如何动态替换精灵图?

code:

let item = cc.instantiate(this.templateItem);
const sprite = item.getComponent(cc.Sprite);

// 1. 我尝试以下写法 但是并没有用, 如果我不写以下代码,他会显示  `this.templateItem` 定义的默认图片
cc.loader.loadRes('resources/item', cc.SpriteAtlas, (err, atlas) => {
  sprite.spriteFrame = atlas.getSpriteFrame('xxxxx_01');
});


// 2. 我也尝试过这种写法,也没有效果
cc.loader.loadRes('resources/xxxxx_01', cc.SpriteFrame, function(err, spriteFrame) {
  sprite.spriteFrame = spriteFrame;
});


this.Box.addChild(item);

path:

- assets
  - resources
    - item (这是一个精灵图)
      - xxxxx_01
      - xxxxx_02
      - xxxxx_03

这里不能定义const sprite 改为let sprite

已解决 路径不对 去掉 resources

谢谢,但不是这个原因,sprite指针没变