【发布时间】:2012-02-03 08:00:37
【问题描述】:
我正在尝试为 CCLayerColor 的不透明度设置动画,但它不起作用。这是我迄今为止的努力。我已经在 .h 中定义了 retryMenuLayer,比如
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.
【问题讨论】:
-
您预计会发生什么?发生了什么?
标签: ios cocos2d-iphone opacity layer