cocos creator 圖片spriteFrame動態加載

1. 從已有sprite加載

this.myPlayer.getComponent(cc.Sprite).spriteFrame = this.iconOff.spriteFrame

 

2.同步加載

var resUrl = cc.url.raw('resources/icon.jpg')

var texture = cc.textureCache.addImage(resUrl)

node.getComponent(cc.Sprite).spriteFrame.setTexture(texture)

 

3.異步加載

var url = 'globalUI/myIcon';

var _this = this;

cc.loader.loadRes(url,cc.SpriteFrame,function(err,spriteFrame)

{  

  _this.myPlayer.spriteFrame = spriteFrame;

});

 

4.網絡加載

var url = "http://localhost:1234/icon";

cc.loader.load({url: url, type: 'png'}, function(err,img){    

    var myIcon  = new cc.SpriteFrame(img);      

    self.logo.spriteFrame = myIcon;

});

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章