0

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

  1. 我想问这是做帧基础动画的正确方法还是在silverlight中有更好的方法?
  2. 我可以做些什么来减少内存消耗,使其不随时间增加。
4

1 回答 1

0

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

您可以使用内置的分析工具检测内存泄漏。
请参阅调试 > 启动 Windows Phone 应用程序分析

于 2013-03-11T11:12:05.120 回答