![]() |
TweenMax и casheAsBitmap
Всем привет. Столкнулся с такой проблемой. Есть спрайт, к которому применяется анимация при помощи TweenMax
Код AS3:
Если включить casheAsBitmap, проц практически не нагружается(собственно производительность выше почти в 2 раза), но к моему сожалению, анимация уже не такая плавная и заметно проявляются дерганья. В чем может быть проблема? И решаемо ли это? |
хм, а как замеряется нагрузка проца? если анимация в первом случае плавнее, то и нагрузка меньше по идее
|
Наверное сложный вектор двигаете, ручками конвертируйте его в изображение и в св-вах сглаживание ставьте.
|
Если анимируются битмапы, можно поиграться с параметром pixelSnapping у Bitmap
|
битмапы всегда немного дергаются. это старое поведение флешплеера, переросшее в фичу.
|
Вложений: 2
Цитата:
Добавил 2 файла. 1 файл - это без casheAsBitmap. 2 файл с ним. В первом варианте, видно что картинка двигается плавно(это кстати просто обычный спрайт из библиотеки с картинкой внутри). Второй файл, с применением casheAsBitmap. Разница на лицо, второй вариант подлагивает. |
Если это и так картинка, зачем тогда кэшировать спрайт внутри которого картинка?
Вытащил изображение меча, вставил скрипт приведенный вами с верху, анимация нормальная, гладкая без кеша. Может вы используете какую-то древнюю версию GSAP? |
KiL33В моем случае, картинок анимированных таким образом, около 25штук. Скаут показывает, что такой способ хавает проц, примерно 60-70%. Если ставить casheAsBitmap, хавается примерно 15%. Всё же существенная разница.
|
Объекты с включенным cacheAsBitmap двигаются только на целое количество пикселей. Отсюда и дерганость.
|
| Часовой пояс GMT +4, время: 18:12. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.