私はxcodeで長い時間アニメーションを設定しようとしていましたが、最初は1000個の1000x1000のアニメーションをアニメーション化しようとしましたが、今は100の320x480のPNGをアニメーション化しようとしていますが、それは約40フレームになるまでうまくアニメートするようですが、アプリがクラッシュするので、これをしないアニメーションの方法はありますか?それはおそらく、このコードは、iPhoneの処理のためにあまりにも多くの画像を読み込むため、私はクラッシュを停止するには、アプリケーションを取得するために使用できるいくつかの他の方法はありますか?または、この コードをさらに最適化できますか? は(ちなみに私が答えるときに心に留めておくiphoneプラットフォームに新たなんだ)iPhone SDK: "animationImages"問題を伴う長いアニメーション
- (IBAction)startClick1:(id)sender{
spud123.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed: @"spud1230000.png"],
[UIImage imageNamed: @"spud1230001.png"],
[UIImage imageNamed: @"spud1230002.png"],
[UIImage imageNamed: @"spud1230003.png"],
[UIImage imageNamed: @"spud1230004.png"],
[UIImage imageNamed: @"spud1230005.png"],
[UIImage imageNamed: @"spud1230006.png"],
[UIImage imageNamed: @"spud1230007.png"],
[UIImage imageNamed: @"spud1230008.png"],
[UIImage imageNamed: @"spud1230009.png"],
[UIImage imageNamed: @"spud1230010.png"],
[UIImage imageNamed: @"spud1230011.png"],
[UIImage imageNamed: @"spud1230012.png"],
[UIImage imageNamed: @"spud1230013.png"],
[UIImage imageNamed: @"spud1230014.png"],
[UIImage imageNamed: @"spud1230015.png"],
[UIImage imageNamed: @"spud1230016.png"],
[UIImage imageNamed: @"spud1230017.png"],
[UIImage imageNamed: @"spud1230018.png"],
[UIImage imageNamed: @"spud1230019.png"],
[UIImage imageNamed: @"spud1230020.png"],
[UIImage imageNamed: @"spud1230021.png"],
[UIImage imageNamed: @"spud1230022.png"],
[UIImage imageNamed: @"spud1230023.png"],
[UIImage imageNamed: @"spud1230024.png"],
[UIImage imageNamed: @"spud1230025.png"],
[UIImage imageNamed: @"spud1230026.png"],
[UIImage imageNamed: @"spud1230027.png"],
[UIImage imageNamed: @"spud1230028.png"],
[UIImage imageNamed: @"spud1230029.png"],
[UIImage imageNamed: @"spud1230030.png"],
[UIImage imageNamed: @"spud1230031.png"],
[UIImage imageNamed: @"spud1230032.png"],
[UIImage imageNamed: @"spud1230033.png"],
[UIImage imageNamed: @"spud1230034.png"],
[UIImage imageNamed: @"spud1230035.png"],
//and so on to 100
nil];
[spud123 setAnimationRepeatCount:1];
spud123.animationDuration =5.7;
[spud123 startAnimating];
}
シモンズ:Iv'eはNSTimerを試してみましたが、私はそれが繰り返し停止することができませんアニメーション
Whoa!各ファイルのファイル名を生成し、実行時に配列を生成するには何らかの方法があるはずです。これは多くの型付け/コピー・ペーストを省き、そのような無意味なコードを作成しません。 – schnaader
ええ、実際にアニメーションを作ったときにコードを設定して作業していますが、私はあなたの意見を見ています。 – Amanda
これはdupのようです:http://stackoverflow.com/questions/992770/whats-the-easiest-frame-by-frame-animation-technique-in-the-iphone-sdk/5956713#5956713私のポストを参照してください最適解についての上記の質問で。 –