请教Sprite制作背景时的平铺处理方法。

如果将图片作为游戏背景时,希望减少背景图片的大小,我想通过平铺(重复铺满)方式实现,请问sprite如何操作?

同求这个功能

var bgimg = cc.Sprite.create(res.main_bg_png,cc.rect(0,0,size.width,size.height))
spriteTileRepeat(bgimg);


//图片 水平重复平铺,垂直重复平铺
var spriteTileRepeat = function(sprite){
if(cc.sys.isNative){
sprite.getTexture().setTexParameters(gl.LINEAR,gl.LINEAR,gl.REPEAT,gl.REPEAT);
}else{
var param = {} // 主要 用到的是这个,水平重复平铺,垂直重复平铺
param.minFilter = gl.LINEAR
param.magFilter = gl.LINEAR
param.wrapS = gl.REPEAT
param.wrapT = gl.REPEAT
sprite.getTexture().setTexParameters(param);
}
}


现在的版本在 html5 是 要报错的
html5
Uncaught Rect width exceeds maximum margin
cc.Sprite.create(aa,rect)
a:cocos2d-html5/cocos2d/core/sprite/SpritesWebGL.js 178 - 193 屏蔽
n个版本过去了 大概这位置

谢谢!不过用到WebGL的话,怕很多手机不支持。