Objective c 如何设置CCNode的参数<;CCRGBAProtocol>;?

Objective c 如何设置CCNode的参数<;CCRGBAProtocol>;?,objective-c,cocos2d-iphone,Objective C,Cocos2d Iphone,我已经使用成功地实现了我的Cocos2D项目的slider 问题是我使用像素艺术制作游戏,所以我通常使用[sprite.texture setAliasTexParameters]使它们看起来干净利落。我就是不知道如何使用这个示例代码 是滑块现在的样子 我创建的滑块如下所示: self.musicSlider = [CCMenuItemSlider itemFromTrackImage: @"slider_bar.png" knobImage: @"slider_knob.png" target

我已经使用成功地实现了我的Cocos2D项目的slider

问题是我使用像素艺术制作游戏,所以我通常使用
[sprite.texture setAliasTexParameters]使它们看起来干净利落。我就是不知道如何使用这个示例代码

是滑块现在的样子

我创建的滑块如下所示:

self.musicSlider = [CCMenuItemSlider itemFromTrackImage: @"slider_bar.png" knobImage: @"slider_knob.png" target:self selector: @selector(onMusicSlide:)];
我相信下面是您需要从提到的example.m文件中看到的所有代码:

+(id) itemFromTrackImage: (NSString*)value knobImage:(NSString*) value2 {
return [[[self alloc] initFromTrackImage:value knobImage:value2 target:nil selector:nil] autorelease];
}

+(id) itemFromTrackImage: (NSString*)value knobImage:(NSString*) value2 target:(id) t selector:(SEL) s {
return [[[self alloc] initFromTrackImage:value knobImage:value2 target: t selector: s] autorelease];
}

-(id) initFromTrackImage: (NSString *)trkImage
           knobImage: (NSString *)knbImage
              target: (id)target
            selector: (SEL)selector
{
if( (self=[super initWithTarget:target selector:selector]) ) {
    self.trackImage     = [CCSprite spriteWithFile: trkImage];
    self.knobImage      = [CCSprite spriteWithFile: knbImage];

    // Content size of the track is our reference
    // Knob must lie within
    [self setContentSize: trackImage_.contentSize];
    [self addChild: knobImage_ z:2];

    isVertical  = (self.contentSize.height > self.contentSize.width);
    self.minValue   = 0.0f;
    self.maxValue   = 100.0f;
    self.value  = 50.0f;
    }
return self;
}
精灵在.h文件中声明为
CCNode
,我不能将
.texture
放在后面


提前非常感谢您提供的所有帮助,如果您需要更多规格,请询问。

我通过更改代码使其使用sprite sheet而不是单个图像来工作

我改变了这一点:

self.trackImage     = [CCSprite spriteWithFile: trkImage];
为此:

self.trackImage     = [CCSprite spriteWithSpriteFrameName: trkImage];
我想我昨天在问之前试过了,但我想我太累了,犯了一些愚蠢的错误