[疑问]九宫格加shader

rt 请问下 九宫格拉伸后的cocostudio ui 加shader 如何解决呢? 因为好像只能给一个节点加shader 而九宫格是多个child 所以加了getVirtualRenderer获取真实节点以后 加shader还是没反应,请问有没有什么号的解决方案呢?

bool CCScale9Sprite::initWithFile(const char* file, CCRect rect, CCRect capInsets)
{
CCAssert(file != NULL, “Invalid file for sprite”);

CCSpriteBatchNode *batchnode = CCSpriteBatchNode::create(file, 9);
bool pReturn = this->initWithBatchNode(batchnode, rect, capInsets);
return pReturn;

}
9宫格是这么创建的 呢需要的是单个的ccsprite。。。这个拿到的是batchnode

恩恩 是啊。。。所以咩。。。九宫格加shader 有木有什么好的办法呢?:14: