请教下ccsg相关接口的使用问题

@nantas 在这个帖子里提到过这个是私有接口可能会被替代:
http://forum.cocos.com/t/creator-drawnode/35766/7?u=mobic

我们目前有个需求貌似只能用ccsg来实现, 就是切割一整张图获得小图片, 代码如下:

var theSprite = new _ccsg.Sprite();
theSprite.initWithTexture(texture, rect, rendererObject.rotate, false);

然后貌似必须用_sgNode来添加才行:

this.ballNode._sgNode.addChild(theSprite); // 还有个小问题就是必须通过addChild. theSprite.parent = xxx这种方式设置的话,theSprite不会显示.

不知道我们这个需求可否用其他方式来实现, 这种方式最近遇到一个问题,就是父节点(ballNode)active设置成false的时候, 对于子节点(theSprite)不起作用,子节点必须用theSprite.setVisible(false)来隐藏…

不知道为什么会这样, 关于ccsg相关的文档几乎没有,不太理解这里面是什么机制…

你这样应该是用 cc.SpriteFrame 进行切割吧,然后在赋值给 cc.Sprite。_ccsg 是内部调用的

多谢回复,我在这里问了一个问题: http://forum.cocos.com/t/settexture-setrect/52571

尝试过用spriteFrame进行切割但是没效果…不知道是不是用错了… @Knox