/ / Windows Phone | Анимации на базата на рамки и отпечатъци от паметта - windows-phone-7, анимация, сребърна светлина-4.0

Windows Phone | Рамкови базирани анимации и отпечатъци от паметта - windows-phone-7, анимация, silverlight-4.0

Разработвам малка игра за Windows Phoneкоято се основава на анимация в сребърната светлина. Някои анимации използват сребърна анимационна рамка като API на Trandforms, а някои анимации са базирани на рамки. Това, което правя е, че пускам Storyboard с много малка продължителност и когато завърши събитието се задейства, променям рамката на изображението там. Така изображенията се заменят всеки път, когато приключи събитието бъде уволнено. Но мисля, че причинява изтичане на памет в играта ми и отпечатъкът на паметта се увеличава с времето.

  1. Искам да попитам дали това е правилен начин да се правят рамкови анимации или има ли по-добър начин да направите това при сребърна светлина ???
  2. Какво мога да направя, за да намаля консумацията на памет, така че да не се увеличава с времето.

Отговори:

0 за отговор № 1

Като общо правило, внимавайте да анимирате каквото и да билокоето не може да бъде ускорено с графичен процесор или кеширано изображение. Не разполагате с достатъчно информация, за да разберете дали това е вашият проблем, но започнете с наблюдение на броячите на кадрите, преначертаване на региони и визуализация на кеша.

Можете да откриете течове на паметта с вградените инструменти за профилиране.
Вижте DEBUG> Стартиране на анализ на приложения за Windows Phone