在扩展CCSprite时获取不正确的颜色

时间:2013-04-21 01:44:30

标签: cocos2d-iphone textures scale ccsprite

在放大从PVR纹理加载的CCSprite时,我得到了一个奇怪的效果。我的原始精灵是一个简单的纯色矩形,但我最终从两个边缘(左边和右边)都有一个抖动的颜色,大缩放(例如:[mySprite setScaleX:100.0])。请注意,当我从独立的PNG文件加载我的精灵时不会发生这种情况。知道出了什么问题或者可能缺少什么特殊参数吗?顺便说一句,我使用TexturePacker并生成PNG纹理并不是更好。 THX。

[更新] 第一张图片是我要展开的基本精灵(“test.png”,实际尺寸为3x30像素,此处为了可见度,我放大了4倍)。

enter image description here

第二张图片是预期的结果(从独立的PNG文件加载时得到的结果)。

enter image description here

使用的代码:

aSprite = [CCSprite spriteWithFile:@"test.png"];
[self addChild:aSprite];
[aSprite setScaleX:300.0];

第三张图像是从PVR纹理加载时的结果。

enter image description here

使用的代码:

aSprite = [CCSprite spriteWithSpriteFrameName:@"test"];
[self addChild:aSprite];
[aSprite setScaleX:300.0];

0 个答案:

没有答案