2014-12-26 4 views
0

У меня есть большой, подробный интерактивный векторный объект с динамическим текстом, который часто переводится горизонтально с экрана на экран, когда пользователь должен смотреть на него, а затем отходить от экрана, когда пользователь будет выполнен. Если я настроил myVector.cacheAsBitmap = true, прежде чем переводить его и myVector.cacheAsBitmap = false после его перевода, что происходит со всеми этими растровыми изображениями, которые генерируются каждый раз? Должен ли я сам распоряжаться ими?AS3: Утилизация растровых изображений cacheAsBitmap?

ответ

0

Adobe помощь о Bitmap caching:

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

Если вы включите кеширование растрового изображения для объекта Sprite, объект может быть перемещен , не вызывая время выполнения для восстановления кэшированного растрового изображения. Изменение свойств x и y объекта не вызывает восстановление . Тем не менее, любая попытка повернуть его, масштабировать или изменить, его альфа-значение заставляет среду выполнения регенерировать кэшированное растровое изображение, и, как результат, ухудшает производительность.

Заключение

Если вы сделаете простой поступательное движение вдоль оси х или оси у, ваш растровое изображение создается только один раз.

Должен ли я сам распоряжаться ими?

Похоже, что вы не можете прикасаться к кешу растрового изображения, который используется только встроенным Flash-плеером.

Смежные вопросы