![]() |
Не пойму что ест ресурсы игры
Вложений: 2
Решил сегодня посмотреть скаутом сколько ресурсов потребляем флеш, вот на что наткнулся
В дебаг режиме фпс ниже заданного 60 и оранжевые столбцы other overeheade скаут указывает, а в релизе всё отлично, это нормально? |
Дебаг всегда медленнее релиза, это же логично. В релизе нет отладочной инфы. Но вот чтобы скаут показывал подробнее, нужно включить продвинутую телеметрию. А она доступна только в ASC 2.0
|
Я ожидал потерю производительности на 30-40%, а тут на порядок местами, понятненько
|
Наверняка в коде не реализована чистка ресурсов, или где-то есть утечки памяти. Этому тоже надо учиться. У меня нет такой разницы между дебагом и релизом
|
в коде создаётся при старте указанное количество объектов и всё, только переиспользование, ничего не добавляется, ничего не удаляется. Может сказывается, что я много коментов пишу /** такого варианта*/, т.к. раньше у меня тоже не было такой разницы
|
neonoviiwolf, комментарии вообще не попадают в сборку. Компилятор их игнорирует.
|
Цитата:
/* */ или // точно не попадают, а на счёт /** * */ не уверен Добавлено через 31 минуту ещё вопрос, как выгрузить из adobe pro CC класс simpleButton в swc, а то не доступно, пока не добавлю мувик к выгрузке, тогда за пару выгружается и можно использовать в FD Добавлено через 41 минуту или ка привести мувик/спрайт к типу simpleButton, а то выдаёт ошибку |
Цитата:
Цитата:
|
спасибо всем!
|
Цитата:
|
Цитата:
Цитата:
Можно включить advanced telemetry и в скомпилированных через mxmlc swf с помощью специальной утилиты, например. |
Разобрался, в дебаг режиме есть ресурсы дебаг отрисовка Nape, отключаю отрисовку, показатели, как у релиз
|
Помнится на заре выхода скаута/монокля с ним поставлялся скриптец add_advanced_telemetry.py, которым можно было пропатчить swf для того, чтобы смотреть по нему подробную телеметрию.
|
Честно сказать, так я и не нашел серьезной пользы в скауте. За годы практики научился и так довольно четко избавляться от ненужных ресурсов. Просто надо выработать у себя привычку сразу писать для всего деструкторы. Добавил объект - сразу же написал код для его уничтожения. И не придется потом кусать локти в поисках того, что же так сильно жрет ресурсы.
Хотя скаут, наверное, может быть полезен, для проверки чужих либ, если в своих уверен на 100% Добавлено через 2 минуты Цитата:
Я так и сделал. У меня все работает. |
Цитата:
|
Цитата:
|
Вложений: 1
Цитата:
|
Не может быть такого. Если у тебя скомпилировано в ASC 2.0, то она точно работает.
Значит либо у тебя все-таки не ASC 2.0, Либо телеметрия была выключена во время компиляции. Посмотри что в output панельку FD сыпет. Там должно быть написано -advanced-telemetry=true |
вопросик, FD пишет мне
Код:
mxmlc -load-config+=obj\FatCatConfig.xml -incremental=true -swf-version=29 -o obj\FatCat635779962766711572 |
Цитата:
|
Вложений: 1
Цитата:
Цитата:
|
Цитата:
|
чтобы работать с телеметрией необходимо поставить flex sdk не ниже 4.10 версии либо air sdk, мой вам совет, обновите flex sdk до последней!
ошибки необходимо исправлять |
Цитата:
|
Цитата:
|
Цитата:
|
| Часовой пояс GMT +4, время: 19:24. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.