|
|
|||||
Регистрация: Nov 2007
Сообщений: 1,723
|
Тормозит загруженный swf
Загружаю локальные swf с помощью Loader, в одном есть использование TweenLite, в другом использован движой Box2D, в третьем просто реализовано рисование с помощью мыши.
Все эти флешки по отдельности работают без потери фпс, но стоит мне их загрузить в другую флешку, то они начинают тормозить. TweenLite заметно подёргивается, а Box2D очень сильно тормозит. Причём таймеры, которые там идут идут вроде бы нормально. Как решить данную проблему? |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
А что ты ожидал?
Цитата:
|
|
|||||
[+4 06.05.14]
|
Zik. - если вам что нибудь говорит слово destroy() - то решение на ладони.
Нужно аккуратно выгружать снимая все события, отключая таймеры и т.п. - тех флешеке которые в данный момент не используются. Это как минимум повысит производительность на 50%
__________________
Марк Tween |
|
|||||
Регистрация: Nov 2007
Сообщений: 1,723
|
Цитата:
Про destroy() не слышал. |
|
|||||
[+1 16.03.13]
[+1 22.03.13] Регистрация: Dec 2012
Сообщений: 100
|
Незнаю насколько это вам поможет, но я, например, когда делаю проект в котором подразумевается куча энтэрфрэймов, то для энтэрфрэйма делаю отдельный класс в реализации шаблона одиночки. В этом классе подписываю стэйж на предмет энтэрфрэйма, объявляю объект-массив функций которые должны выполняться по мере надобности, так же помере надобности/ненадобности добавляю/удаляю из массива функции для движухи (как вариант ещё можно при такой реализации выставлять булевские флаги к каждому элементу объекта-массива). Таким образом весь необходимый набор функций для движухи выполняется последовательно, а не в параллель друг другу. Лично моё мнение такая реализация в совокупности с шаблоном состояние (который инициализирует сий процесс добавления удаления функций в массив движухи) - работает просто на ура
|
|
|||||
Цитата:
Цитата:
|
Часовой пояс GMT +4, время: 22:40. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|