How to create CCImage from bufferarray?

Hi,
I am trying download image from server.
The code below can show image on the web side:

  var xhr = new XMLHttpRequest();
            xhr.open('GET', pic_url, true);
            xhr.responseType = 'arraybuffer';
            xhr.onreadystatechange = function () {
                if (xhr.readyState === 4) {
                    var restype = xhr.responseType;

                    if( xhr.response instanceof  ArrayBuffer){
                        cc.log("type is ArrayBuffer");
                    }else{
                        cc.log("type is not ArrayBuffer");
                    }

                    //手機端沒有Blob型態,只有Web能正常顯示出圖片
                var blob = new Blob([xhr.response], {type: "image/png"});
                cc.log("blob.size: "+blob.size);
                var img = document.createElement('img');
                    img.onload = function(e) {

                        window.URL.revokeObjectURL(img.src); // Clean up after yourself.
                        cc.log("image onload");
                    };
                    img.src = window.URL.createObjectURL(blob);
                    document.body.appendChild(img);
 xhr.send();

But today I want to save xhr.response to CCImage,
how can I do?

Thanks!

you’d better ask this at

http://www.cocos2d-x.org/forums/19