///UI控件和cocos2dtexture之间转换/
+(UIImage *) convertSpriteToImage:(CCSprite *)sprite
{
CGPoint p = sprite.anchorPoint;
[sprite setAnchorPoint:ccp(0,0)];
CCRenderTexture *renderer = [CCRenderTexture renderTextureWithWidth:sprite.contentSize.width height:sprite.contentSize.height];
[renderer begin];
[sprite visit];
[renderer end];
[sprite setAnchorPoint:p];
return [renderer getUIImage];
}
+(CCSprite *) convertImageToSprite:(UIImage *) image
{
CGImageRef cgimage=image .CGImage;
CCTexture2D *texture = [[CCTexture2D alloc] initWithCGImage:cgimage resolutionType:kCCResolutioniPadRetinaDisplay];
CCSprite *sprite = [CCSprite spriteWithTexture:texture];
[texture release];
return sprite;
}