我想显示图像的一部分而不是显示整个图像。首先显示完整图像,但在延迟时间后显示该图像的一部分。我不明白我该怎么做。就像我们可以通过固定标签的尺寸来显示部分文本一样。但是在图像的情况下,我如何使用精灵或其他方式来做到这一点。
Rana
问问题
583 次
2 回答
0
在 CCSprite 上设置纹理矩形。
//create a sprite, e.g. myFile is 128x128 pixels
CCSprite* mySprite = [CCSprite spriteWithFile:@"myFile.png"];
//position it somewhere
[mySprite setPosition:ccp(xPos,yPos)];
//show only the first 64x64 square
[mySprite setTextureRect:CGRectMake(0, 0, 64, 64)];
//add it to the root
[self addChild:mySprite];
于 2011-02-01T13:54:58.300 回答
0
[someImage drawInRect:CGRectMake(0, 0, 30, 30)];
于 2009-03-17T11:38:05.363 回答