我正在嘗試對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