![]() |
Trace() в коде релизной версии игры
Когда игра готова, не всегда хочется для релизной версии закомментировать все trace. В таком случае, если во flash develop в настройках компиляции выбирать release, то:
1. Будет ли отнимать производительность игры, при вызовах ф-и trace(). Возможно в режиме release эта функция как-то блокируется компилятором…? 2. Может ли без специальных установок, у игрока вылезти текст выдаваемый trace(), где-то в браузере? Т.е. иными словами, мне надо выяснить, стоит ли чистить код и комментировать везде trace() для релизной версии. К слову, если запустить игру в debug режиме, то при выводе в консоль текста trace() часто притормаживает игру. |
трейса не будет, хорошо проверяется декомпилятором. По идее они для этого и созданы, проверять всои проекты.
|
а каким компилятором вы пользуетесь, опции может особые какие используете? Какую ИДЕ используете, что трейсы сами по себе вырезаются. У меня, вот, не вырезаются и я пользуюсь всем с дефолтными настройками.
|
Во flash builder для этого есть кнопка project > export release build
|
Промашечка вышла -- этот тоже не вырезает. Версия билдера и версия SDK какая? Какие настройки навешивали?
Можете сэкономить время и попробовать простой код: Код AS3:
|
FD позволяет оставить трейс в релизной версии SWF. Это вообще-то опция компилятора.
Добавлено через 1 минуту FD r2120+ -> Project -> Properties -> Compiler Options -> Omit Trace Statements = False |
Да, спасибо! Меню не нашёл, а опция компилера "–omit-trace-statements" работает немного странно, но работает. Извините за флуд, помогите человеку. :)
|
| Часовой пояс GMT +4, время: 06:58. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.