私は、Silverlightアニメーションに基づいたWindowsPhone用の小さなゲームを開発しています。一部のアニメーションはTrandformsAPIなどのSilverlightアニメーションフレームワークを使用しており、一部のアニメーションはフレームベースです。私がしているのは、持続時間が非常に短いストーリーボードを実行していて、イベントが完了すると、そこでイメージフレームを変更することです。そのため、完了したイベントが発生するたびに画像が置き換えられます。しかし、それが私のゲームのメモリリークを引き起こしていると思います。また、メモリフットプリントは時間とともに増加しています。
- フレームベースのアニメーションを作成する正しい方法ですか、それともSilverlightでこれを行うためのより良い方法がありますか?
- 時間の経過とともに増加しないようにメモリ消費を減らすために私ができること。