2009-09-13 2 views
2

У меня есть эта флеш-анимация (flash lite 1.1), и проблема в том, что на моем телефоне довольно медленно.Медленная анимация Flash на некоторых мобильных телефонах

Похоже, как это было 5-6 FPS ....

Может кто-нибудь сказать мне, почему и как это сделать быстрее?

Заранее спасибо.

Вот SWF и FLA файлы: Download

Edit: протестирован на SonyEricsson K550, W610, W300 и W880

+0

Это может быть более уместно спросить у суперпользователя? –

+0

У iPhone нет Flash. Retagged! – rpetrich

+0

Это связано с развитием - оно должно быть здесь. –

ответ

1

проблемы производительности в Flash Lite, как правило, лучше всего решать за счет упрощения рендеринга - создание анимации короче, меньше, и используя менее сложные содержание. Некоторые конкретные идеи, которые часто увеличивают производительность, являются следующими:

  • Сложные векторы, текст без устройства и градиенты - все это дорого стоит сделать. Замените их растровыми изображениями (если вы можете сделать это без превышения ограничений памяти).
  • Ограничить использование прозрачности и ограничить количество задействованных слоев.
0

Я только что загрузили SWF и побежал на мой Nokia 6500s, он работал довольно гладко, определенно не 5-6 FPS.

Я не думаю, что вы сможете сделать его более плавным на медленном телефоне (это может быть проблема), , сохраняя текущие графические эффекты.

1

Глядя на ваши файлы, вы можете сделать следующее:

  1. Вы, используя эффекты частиц, это ресурсоемкие. Уменьшение количества частиц может повлиять на скорость воспроизведения.
  2. Каждая частица обладает эффектом альфа-затухания. Сокращение продолжительности альфа-затухания или полное удаление его поможет.

Успехов

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