Как улучшить производительность рендеринга с помощью нескольких одинаковых и тяжелых видеороликов? - PullRequest
0 голосов
/ 02 октября 2011

У меня на экране 25 тяжелых клипов. Они показывают много растровых изображений, каждое в одном из своих кадров. Проблема в том, что приложение становится непригодным для использования, когда они находятся на экране. И даже после их удаления приложение работает медленно.

Использование Adobe Air 2.0, скомпилировано в Flash CS5.

1 Ответ

0 голосов
/ 02 октября 2011

Существуют буквально тысячи приемов оптимизации для Flash, но тот, который обычно помогает при работе с большими (или сложными) спрайтами или мувиклипами, это свойство cacheAsBitmap :

my_mc.cacheAsBitmap = true;

И так каквы используете Adobe Air, вы также можете получить доступ к свойству cacheAsBitmapMatrix для дальнейшей оптимизации (крайне необходимо для мобильных устройств!):

my_mc.cacheAsBitmapMatrix= my_mc.transform.concatenatedMatrix;
my_mc.cacheAsBitmap = true; //also this!

Проверьте эту Republicучебника по коду о том, когда и почему лучше их использовать.Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...