Windows Phone |基于帧的动画和记忆足迹

时间:2013-03-10 08:17:14

标签: windows-phone-7 animation silverlight-4.0

我正在开发一款基于Silverlight动画的Windows Phone小游戏。 有些动画使用像Trandforms API这样的Silverlight动画框架,有些动画是基于框架的。我正在做的是,我正在运行一个持续时间非常短的故事板,当它完成事件火灾时,我正在改变图像框架。因此,每次完成事件被触发时,图像都会被替换。但我认为这会导致我的游戏中的内存泄漏,并且内存占用随着时间的推移而增加。

  1. 我想问一下,这是一种做基本动画的正确方法,还是有更好的方法在Silverlight中做到这一点???
  2. 我可以做些什么来减少内存消耗,使其不会随着时间的推移而增加。

1 个答案:

答案 0 :(得分:0)

作为一般规则,请注意动画不能进行GPU加速或缓存位图的任何内容。您没有提供足够的信息来判断这是否是您的问题,但首先要监控帧速率计数器,重绘区域和缓存可视化。

您可以使用内置的分析工具检测内存泄漏 见DEBUG>启动Windows Phone应用程序分析