LoginSignup
2
2

More than 5 years have passed since last update.

cocos2d-jsでbase64エンコードされた画像をSprite化する

Last updated at Posted at 2016-01-10

そう多くはないが、例えばスクリーンショットをlocalStorageに保持しておき、次回以降にそれを読みだすような場合、base64エンコードされた画像からSpriteを生成したい場合がある(もっと実際的な使いでもあるがそれは別エントリで)。
いくつか方法があるが、cc.loader.loadImgを使うのが最もcocos2dらしいコードになると思う。

cc.loader.loadImg
var base64str = "data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=";
cc.loader.loadImg(base64str , {isCrossOrigin : false}, function(err, img) {
    var whiteBox = cc.Sprite.createWithTexture(img);
    layer.addChild(whiteBox,1);
});

jsbで動くかどうかは試していない。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2