画像全体を表示するのではなく、画像の一部を表示したい。最初は画像全体を表示し、遅延時間後にこの画像の一部を表示します。どうすればこれができるのか理解できません。Labelの寸法を固定することでテキストの一部を表示できるように.しかし、画像の場合、スプライトなどを使用してそれを行うにはどうすればよいですか.
2 に答える
0
[someImage drawInRect:CGRectMake(0, 0, 30, 30)];
于 2009-03-17T11:38:05.363 に答える
0
CCSprite にテクスチャ rect を設定します。
//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 に答える