CCSpriteBatchNode изменяет непрозрачность кадра — Cocos2d

#iphone #cocos2d-iphone

#iPhone #cocos2d-iphone

Вопрос:

Когда я добавляю спрайт в свою сцену из

 [[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:
     @"b.plist"];

    bspriteSheet = [CCSpriteBatchNode batchNodeWithFile:@"b.png"];

    [self addChild:bspriteSheet z:-1];
  

непрозрачность спрайта стала светлее, чем была изначально, и изображения выглядят нормально в формате «b.png». Кто-нибудь знает, почему это происходит, и есть ли способ это исправить?

Комментарии:

1. Я думаю. Вы установили z-индекс равным -1. Просто проверьте это, изменив значение z на 100.

Ответ №1:

Возможно, потому, что его z-индекс находится за другим представлением, которое затем каким-то образом маскирует его. Попробуйте изменить z-индекс на 0 или 1 и посмотрите, сработает ли это.