-1

我想用 UIImage 制作一个 CCMenuItemImage。我该怎么做?

4

2 回答 2

1

您可以创建 CCSprite 以在 CCMenuItemSprite 中使用它

+(id) spriteWithCGImage: (CGImageRef)image key:(NSString*)key;

构造函数。

要获取UIImage对象具有CGImage属性,则返回CGImageRef.

于 2012-11-01T08:23:36.397 回答
1

您可以使用以下代码从 UIImage 制作 CCSprite:

    CCTexture2D *tex = [[[CCTexture2D alloc] initWithImage:uiImage] autorelease];
    CCSprite *sprite1 = [CCSprite spriteWithTexture:tex];

创建 CCSprite 后,您可以使用以下代码制作 CCMenuItem:

    CCMenuItem *mnItem = [CCMenuItemSprite itemFromNormalSprite:sprite1             selectedSprite:sprite1 disabledSprite:sprite1 target:self selector:@selector(yourSelector:)];
于 2012-11-01T08:31:45.907 回答