2012-08-07 51 views
1

我有一個CCLayer,其上有東西(精靈,標籤等)。 這CCLayer與通常被稱爲:如何使用cocos2d淡入/淡出UIKit元素(UItextField)

[[CCDirector sharedDirector] pushScene:[CCTransitionFade transitionWithDuration:1.0 scene:[AdventureLayer sceneWithLevel:[itemPassedIn tag]] withColor:ccWHITE]]; 

它帶有某種1秒的白色衰落。

然而,在這一層,我也有一個的UITextField添加到CCDirector

[[[CCDirector sharedDirector] view] addSubview:textField]; 

的問題是:當層出現了,一切據此轉到都只用的UITextField褪色效果這已經是出現。

這太「殘酷」了,我想對它有些褪色的效果。

我該如何繼續? (我正在使用cocos2d v2)

回答

2

你可以在UITextfield上使用額外的動畫。一個普通的UIView動畫非常簡單。或者,也許找到一些等價物在cocos2d爲UITextField,這裏是從CLARUS一個可能的解決方案:http://www.cocos2d-iphone.org/forum/topic/20993

編輯:

Here是UIView的動畫教程。 該代碼將是這個樣子:

[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationDuration:1]; 
uitextField.alpha = 1.0; 
[UIView commitAnimations]; 
+0

但是怎麼我用動畫的文本字段,這就是問題所在...... 也claurus沒有一個CCTextField不幸的代碼:/什麼是cocos2d的團隊等着實施這樣一件偉大的事情? :/ – Kalzem 2012-08-07 09:59:06