2012-03-23 5 views
0

this resourceを使用してCocos2Dプロジェクトにスライダを正常に実装しました。CCNode <CCRGBAProtocol>のAliasTexParametersを設定する方法は?

問題は私がピクセルアートを使用してゲームを作っているため、通常は[sprite.texture setAliasTexParameters];を使って鮮明に見せることです。私はこのサンプルコードでどのように行うのか分かりません。

Thisは、スライダーの外観です。

私はこのようなスライダーを作成:

+(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; 
} 

スプライトの中​​宣言されています。私はここにあなたが言及した例からの.mファイルを参照するのに必要なすべてのコードだと信じてい

self.musicSlider = [CCMenuItemSlider itemFromTrackImage: @"slider_bar.png" knobImage: @"slider_knob.png" target:self selector: @selector(onMusicSlide:)]; 

を.hファイルと私は後ろに.textureを置くことはできません。

ご協力いただきありがとうございます。さらに仕様が必要な場合は、お尋ねください。

答えて

0

コードを変更してスプライトシートを使用するようにしましたが、単一の画像ではありません。これに

self.trackImage  = [CCSprite spriteWithFile: trkImage]; 

は、私はこれを変更し

self.trackImage  = [CCSprite spriteWithSpriteFrameName: trkImage]; 

私は私が尋ねる前に、この昨日試したと思ったが、私はあまりにも疲れていたし、いくつかの愚かな間違いをしたと思います。

関連する問題