2012-02-28 64 views
0

我想在Cocos2D中使用此核心動畫代碼,或者我只想具有相同的結果。如何將它轉換爲Cocos 2D:Cocos二維碼動畫,做核心動畫

CABasicAnimation *pulseAnimation = [CABasicAnimation animationWithKeyPath:@"transform.scale"]; 
pulseAnimation.duration = 1.0; 
pulseAnimation.toValue = [NSNumber numberWithFloat:1.1]; 
pulseAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; 
pulseAnimation.autoreverses = YES; 
pulseAnimation.repeatCount = FLT_MAX; 
CALayer *layer = centre.layer; 
[layer addAnimation:pulseAnimation forKey:nil]; 

謝謝。對不起,我的英語我是法國人:/

+0

你真的需要去做一些關於cocos2D的學習。您無法繼續發佈大量代碼,並要求人們將其翻譯爲cocos2D。這不是Stack Overflow的原因 - 請閱讀[FAQ](http://stackoverflow.com/faq)。我們會幫助你並指導你,但我們不在這裏爲你做你的工作。去閱讀一些教程(我給你一些以前的鏈接),並閱讀cocos2d文檔和API。一旦你開始,這並不難。 – 2012-02-28 15:20:19

回答

0
id scl = [CCScaleTo actionWithDuration:1 scale:1.1]; 
id action = [CCSequence actionOne:scl two:[scl reverse]]; 
[YOUR_CCOBJECT runAction:action]; 

這是一個單脈衝代碼(當時規模110%恢復到100%)

[action setRepeatCount:YOUR_COUNT];但我沒有試過,我。

+0

With id action = [CCSequence actionOne:scl two:[scl reverse]];代碼不起作用,我不知道爲什麼。我的應用程序停止 – 2012-02-28 14:05:04

+0

CCSequence沒有「actionOne:two:」。 CCSequence被用作'[CCSequence動作:firstAction,secondAction,nil]'' – 2012-02-28 15:16:18

+0

它不能與[CCSequence動作:firstAction,secondAction,nil]' – 2012-02-28 15:48:09