我正在尝试对CCLayerColor的不透明度进行动画处理,但它不工作。这是我迄今的努力。我在.H定义retryMenuLayer像cocos2D CCLayer或CCLayerColor setOpacity
CCLayerColor *retryMenuLayer;
和.m文件
retryMenuLayer = [CCLayerColor node];
[self addChild:retryMenuLayer z:5];
retryMenuLayer.scale = 0.5;
[retryMenuLayer setOpacity:0];
,并在出现的方法,我打电话这一点。
[retryMenuLayer runAction:[CCFadeIn actionWithDuration:1]];
//OR
[retryMenuLayer setOpacity:255];
会发生什么事是retryMenuLayer的背景动画化从透明到全黑,但里面的内容(其子 - 带有按钮的菜单)不动画。事实上,我必须使用可见性属性至少消失,直到调用该方法。
retryMenuLayer.visible = NO; // When initiating.
retryMenuLayer.visible = YES; // When need to appear the layer.
你预计会发生什么?发生什么事? – Abizern 2012-02-05 18:14:48