创建cc.Sprite.create对象后,对象没有initWithFile这个方法。

var sprite = cc.Sprite.create(image);

sprite.initWithFile 这个方法木有。

I have no problem. Everything works fine

Please use sprite.init(filename); instead.
BTW, please use english in this forum.Thanks.
世剑 吴 wrote:

var sprite = cc.Sprite.create(image);
>
sprite.initWithFile 这个方法木有。

OK. But my English is not that good. LOL…

James Chen wrote:

Please use sprite.init(filename); instead.
BTW, please use english in this forum.Thanks.
世剑 吴 wrote:
> var sprite = cc.Sprite.create(image);
>
> sprite.initWithFile 这个方法木有。

@dumganhar I use init(); is Get data from file(cell01.png) failed!
this is my code: cell.init(“cell01.png”);
cell is a Sprite;

@lzan13
What’s the error info ?

@joshua_astray error is Get data from file(cell01.png) failed!
this is my create cell function:

var cell = cc.MySprite.create(this.rootNode, “cell01.png”, this.getCellPosition(i, j), 2);

cc.MySprite = {};
cc.MySprite.create = function (node, frameName, position, ZOrder) {
var sprite = cc.Sprite.createWithSpriteFrameName(frameName);
sprite.setPosition(position);
sprite.setZOrder(ZOrder);
sprite.setAnchorPoint(cc.p(0.5, 0.5));
node.addChild(sprite);
return sprite;
}

when I cell.init(“cell04.png”); error is Get data from file(cell01.png) failed!
or cell.initWithFIle(“cell04.png”); error initWithFile is not funcionts;

@lzan13
I think your url is not correct, maybe it is “res/cell01.png”? Generally we put pictures in res folder, and add it res array in resource.js so that it will be preloaded.