Показать сообщение отдельно
Старый 12.04.2015, 18:59
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 15  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
Вообщем:
1. Тестировать лучше в релизном плеере с релизной компиляцией.
2. Проседания фпс ниже 60, на обычном дисплей листе - это не так уж и плохо. Не гпу же. Тут стоит озаботиться, если фпс ниже 25-30 будет.
3. В качестве облегчения нагрузки, нужно отключить интерактивность у всех дисплей объектов, не участвующих в взаимодействий с пользователем. (Свойства mouseEnabled и mouseChildren) Лучше всего - выставить эти свойства в false у главного контейнера - содержащего корабли, пули, планеты. То есть тех, кому не нужны мышиные события и вообще события ввода.
4. Иметь 1-3 enterFrame на всю игру, не нужно подписывать каждый спрайт на это событие.
5. Анимацию на основе пнг картинок можно сделать более разряженной. (не 1 а 3-5 кадров на картинку)

Если результаты всё равно не устраивают, стоит посмотреть в сторону какого нибудь графического движка. Хотя на мой взгляд, для флеш игры с обычным рендером, 30 фпс - это вполне хорошо, даже отлично. Более того, я сомневаюсь, что тут удастся добиться 60 фпс при сколь нибудь активном действии на экране. Для обычного рендера 30 фпс вполне хватит.
__________________
Дети не должны знать о своих родителях