gratis game creator cocos2d cocos cocos2d-iphone

cocos2d iphone - game - Cocos2D CCButton setBackgroundColor no funciona



cocos game creator (1)

Agregué el siguiente código al IntroScene de la plantilla predeterminada de Cocos2D:

CCButton *playButton = [CCButton buttonWithTitle:@"Play" fontName:@"HelveticaNeue" fontSize:18.0f]; [playButton setBackgroundColor:[CCColor colorWithWhite:0.7f alpha:1.0f] forState:CCControlStateNormal]; [playButton setBackgroundColor:[CCColor colorWithWhite:0.75f alpha:1.0f] forState:CCControlStateHighlighted]; playButton.positionType = CCPositionTypeNormalized; playButton.position = ccp(0.5f, 0.35f); playButton.zoomWhenHighlighted = NO; playButton.preferredSize = CGSizeMake(222, 46); [playButton setTarget:self selector:@selector(onSpinningClicked:)]; [self addChild:playButton];

Por alguna razón, el botón no tiene color de fondo. ¿Algunas ideas?


Debido a que no estableció un color, solo brillo (esto es lo que significa "blanco" en el contexto de CCColor).

Intenta usar un color con este inicializador:

CCColor* normalColor = [CCColor colorWithRed:1.0 green:0.0 blue:0.0 alpha:1.0f] [playButton setBackgroundColor:normalColor forState:CCControlStateNormal];

Esto hará que el fondo del botón se vuelva rojo.