CCRGBAProtocol:颜色调节接口类
CCRGBAProtocol* rgba;
rgba->setCascadeColorEnabled(enable);//为了在父sprite执行颜色变化的时候,子sprite也可以执行到这个变化
rgba->setCascadeOpacityEnabled(enable);//为了在父sprite执行透明度变化的时候,子sprite也可以执行到这个变化
/** 是否在 规范/非规范 的载体上压缩插值,以便显示所有颜色的梯度
Default: true
*/
void setCompressedInterpolation(bool bCompressedInterpolation);
bool isCompressedInterpolation() const;
/** 设置将用于梯度的方向矢量。
默认值是垂直方向(0,-1)。
*/
void setVector(const Point& alongVector);
新建设置一个渐变layer
CCLayerGradient* layer3 = CCLayerGradient::create();
layer3->setContentSize(CCSizeMake(80, 80));
layer3->setPosition(ccp(150,140));
layer3->setStartColor(ccc3(255, 0, 0));
layer3->setEndColor(ccc3(255, 0, 255));
layer3->setStartOpacity(255);
layer3->setEndOpacity(255);
//让精灵都设置贴图无锯齿
[bgTile1.texture setAliasTexParameters];
替换精灵的纹理
sprite->setTexture(m_texture2);
手动修改屏幕分辨率
CCSize s = size;
// If Retina Display and Texture is in HD then scale the vertex rect
if( CC_CONTENT_SCALE_FACTOR() == 2 && ! m_bHD ) {
s.width *= 2;
s.height *= 2;
}
CCSprite::setContentSize(s);
CCRGBAProtocol* rgba;
rgba->setCascadeColorEnabled(enable);//为了在父sprite执行颜色变化的时候,子sprite也可以执行到这个变化
rgba->setCascadeOpacityEnabled(enable);//为了在父sprite执行透明度变化的时候,子sprite也可以执行到这个变化
/** 是否在 规范/非规范 的载体上压缩插值,以便显示所有颜色的梯度
Default: true
*/
void setCompressedInterpolation(bool bCompressedInterpolation);
bool isCompressedInterpolation() const;
/** 设置将用于梯度的方向矢量。
默认值是垂直方向(0,-1)。
*/
void setVector(const Point& alongVector);
新建设置一个渐变layer
CCLayerGradient* layer3 = CCLayerGradient::create();
layer3->setContentSize(CCSizeMake(80, 80));
layer3->setPosition(ccp(150,140));
layer3->setStartColor(ccc3(255, 0, 0));
layer3->setEndColor(ccc3(255, 0, 255));
layer3->setStartOpacity(255);
layer3->setEndOpacity(255);
//让精灵都设置贴图无锯齿
[bgTile1.texture setAliasTexParameters];
替换精灵的纹理
sprite->setTexture(m_texture2);
手动修改屏幕分辨率
CCSize s = size;
// If Retina Display and Texture is in HD then scale the vertex rect
if( CC_CONTENT_SCALE_FACTOR() == 2 && ! m_bHD ) {
s.width *= 2;
s.height *= 2;
}
CCSprite::setContentSize(s);