2011-01-19 16 views
0

私は8つの.pngを持っています。私はそれらを速く順番に使用すると、手の開閉の素敵なアニメーションのように見えます。アニメーションの8つのフレーム(画像)を扱う最良の方法

UIImageViewを作成し、NSTimerを使用して200ミリ秒ごとに関数を呼び出して、UIImageViewで表示される画像をシーケンスの次の画像に変更します。

これは私がiPhoneで知りませんが、これを行う良い方法はありますか?

多くのおかげ -code

+0

をチェックしてくださいあなたを持っています試した[Cocos2d?](http://www.cocos2d-iphone.org/) –

+0

Cocoa2sdのどの部分ですか?画像を回転する前に私はそれを使用しました。 –

+0

'CCAnimation'はスプライトのフレームバッファに似ています。 'CCAnimationCache'にプリロードすることもできますので、必要に応じていつでもスプライトでアクションを呼び出すことができます。非常に便利です。私はそれを使用[ここ。](http://strongfortress.com/blog/) –

答えて

-1

あなたのイメージが大きすぎていない場合:。

imgView.animationImages = [NSArray arrayWithObjects: 
          [UIImage imageNamed:@"img1.png"], 
          [UIImage imageNamed:@"img2.png"], 
          ... 
          [UIImage imageNamed:@"img7.png"], 
          [UIImage imageNamed:@"img8.png"], 
          nil]; 
imgView.animationDuration = /* anim duration in seconds */; 
0

UIImageViewを使用すると、内蔵の必要なすべてを持ってdocumentation見出し "のアニメーションイメージ"

関連する問題