|
|
|||||
Регистрация: Dec 2010
Сообщений: 177
|
Trace() в коде релизной версии игры
Когда игра готова, не всегда хочется для релизной версии закомментировать все trace. В таком случае, если во flash develop в настройках компиляции выбирать release, то:
1. Будет ли отнимать производительность игры, при вызовах ф-и trace(). Возможно в режиме release эта функция как-то блокируется компилятором…? 2. Может ли без специальных установок, у игрока вылезти текст выдаваемый trace(), где-то в браузере? Т.е. иными словами, мне надо выяснить, стоит ли чистить код и комментировать везде trace() для релизной версии. К слову, если запустить игру в debug режиме, то при выводе в консоль текста trace() часто притормаживает игру. |
|
|||||
Регистрация: Dec 2005
Адрес: вне пространствавремени
Сообщений: 27
|
а каким компилятором вы пользуетесь, опции может особые какие используете? Какую ИДЕ используете, что трейсы сами по себе вырезаются. У меня, вот, не вырезаются и я пользуюсь всем с дефолтными настройками.
__________________
while(true){trace(Math.random());}; |
|
|||||
Во flash builder для этого есть кнопка project > export release build
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ" Мои ачивки: художник-паразит. |
|
|||||
Регистрация: Dec 2005
Адрес: вне пространствавремени
Сообщений: 27
|
Промашечка вышла -- этот тоже не вырезает. Версия билдера и версия SDK какая? Какие настройки навешивали?
Можете сэкономить время и попробовать простой код:
__________________
while(true){trace(Math.random());}; Последний раз редактировалось a_[w]; 02.05.2012 в 19:50. Причина: добавил код |
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
FD позволяет оставить трейс в релизной версии SWF. Это вообще-то опция компилятора.
Добавлено через 1 минуту FD r2120+ -> Project -> Properties -> Compiler Options -> Omit Trace Statements = False
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
Регистрация: Dec 2005
Адрес: вне пространствавремени
Сообщений: 27
|
Да, спасибо! Меню не нашёл, а опция компилера "–omit-trace-statements" работает немного странно, но работает. Извините за флуд, помогите человеку.
__________________
while(true){trace(Math.random());}; |
Часовой пояс GMT +4, время: 20:59. |
|
« Предыдущая тема | Следующая тема » |
|
|