怎么绘制网络雪碧图呢?

需求是这样的,从服务端获取到一张类似下面的雪碧图:


如果只想绘制其中的一个笔画的图片,之前是使用 ctx.drawImage(img, sx, sy, sw, sh, dx, dy, dw, dh) 来实现的,creator 有实现的方法吗?

在社区里搜索“雪碧图”相关的帖子,发现只有一个,而且最终也是没有解决的。难道creator 无法实现雪碧图的绘制吗?

http://docs.cocos.com/creator/api/zh/classes/SpriteFrame.html#settexture

感谢解答!绘制雪碧图的部分是可以了,但是绘制出来的图片变小而且变形了,我想的是在那整个白色的正方形区域显示这个“地”的图片,但是却变形和缩小了:confused:

实例代码如下:
// rankSpriteFrame 是用来显示的节点 this.rankSpriteFrame.setTexture(texture, cc.rect(0, 0, 300, 300)); this.getComponent(cc.Sprite).spriteFrame = this.rankSpriteFrame;

完整的雪碧图的尺寸是 1800*600。
求解答:pray:

后面还有几个参数,你试试。