的Cocos2D - 灌装精灵
问题描述:
UIImageViews的有一个属性叫contentMode可以作为的Cocos2D - 灌装精灵
使用imageView.contentMode = UIViewContentModeScaleAspectFit;
并且它会在整个视图中充满整个视图而不会扭曲,即使它必须使图像流血才能做到这一点。
Cocos2D上有类似的东西吗?对这个问题抱歉,但我是Cocos2d的新手。
我创造精灵这样的:
CCTexture2D *textBack = [[CCTexture2D alloc] initWithImage:image];
CCSprite *sprite = [CCSprite spriteWithTexture:textBack];
感谢。
答
执行UIViewContentModeScaleAspectFit的等效方法是.scale属性。当第一次创建CCNode(或任何子节点,如CCSprite等)时,scale属性为1.继续增加它以按比例增加精灵的比例。
sprite.scale = 2.0f; // Scales the sprite proportionally at a factor of 2
至于它安装到一个特定的尺寸,你就必须写一个程序:在所需的正确,而且CCSprite边框矩形
- 通行证。
- 将方框缩放以适合所需的矩形。
- 返回缩放因子
结果可随后被施加到CCSprite.scale属性。
答
你当然可以缩放精灵这样做...
sprite.scale = ?
sprite.scaleX = ?
sprite.scaleY = ?
,但我不相信有一个功能可自动填充整个屏幕。如果您在这里没有得到明确的答复,我会建议在Cocos2D论坛上发帖(http://www.cocos2d-iphone.org/forum/)。
谢谢。我认为这是要走的路! – SpaceDog