CocosCreator Texture2d.initWithData方法


var imgWidth = 200;
        var imgHeight = 200;
        var count = imgWidth * imgHeight * 4;
        var imgData =new Uint8Array(count);
        for (var j = 0; j < count; j += 4) {
            imgData[j] = Util.randomNum(0, 255);
            imgData[j + 1] = Util.randomNum(0, 255);
            imgData[j + 2] = Util.randomNum(0, 255);
            imgData[j + 3] = 255;
        }
 
        var myTexture2D =new cc.Texture2D();
        myTexture2D.initWithData(imgData, cc.Texture2D.PixelFormat.RGBA8888, imgWidth, imgHeight);
 
        var node =new cc.Node('測試圖片');
        node.width = imgWidth;
        node.height = imgHeight;
        node.parent = Main.node;
         
        var sprite = node.addComponent(cc.Sprite);
        sprite.spriteFrame =new cc.SpriteFrame();
        sprite.spriteFrame.setTexture(myTexture2D)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM