2012-02-28 6 views
0

このCore AnimationコードをCocos2Dで使用したいのですが、同じ結果を得たいと思います。ココス2Dに変換するにはどうすればいいですか:コアアニメーションと同じことをするココス2Dコードアニメーション

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の翻訳を依頼することはできません。スタックオーバーフローが原因ではありません。[FAQ](http://stackoverflow.com/faq)を読んでください。私たちはあなたを助け、あなたを案内しますが、あなたのためにあなたの仕事をするためにここにいるわけではありません。いくつかのチュートリアルを読んで(私はあなたに以前にいくつかのリンクを与えました)、cocos2dのドキュメントとAPIを読んでください。一度始めたらそれほど難しいことではありません。 –

答えて

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

が、これは単一パルスのコードです(バック100%に続いスケールに110%)

[action setRepeatCount:YOUR_COUNT];ありますが、私はことを試していません私自身。

+0

idアクション= [CCSequence actionOne:scl 2:[scl reverse]];コードは動作しませんなぜ私は知らない。 –

+0

CCSequenceには "actionOne:two:"がありません。 CCSequenceは '[CCSequence actions:firstAction、secondAction、nil] 'として使用されます。 –

+0

[CCSequence actions:firstAction、secondAction、nil]' –

関連する問題