cocos2dx 精灵 图片 的问题

        我创建了一个精灵,显示的是图片的一部分,现在想实现鼠标点击后,这个精灵显示图片的另一部分,就是更改一下图片的坐标,但是精灵的大小和位置不变,请问有什么函数能实现这样的功能?

cocos2dx的setVisible不行吗

changeFrame之类的,更改精灵的显示图片,具体函数不记得了

如果,你是自己写了一个控件的话,比如:一个继承自Node的类,有一个Sprite的属性,点击Node相应Node的点击函数,改变Sprite的位置就OK了。
如果,你就是在用一个精灵,我记得精灵create的时候有一个参数是传入一个Rect,这个是设置显示区域,你可以,在精灵的点击事件中重新生成个精灵,并将原来的精灵从Parent中移除。好像只能这样。如果,你找到新的方法希望分享。谢谢!