Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.05.2012, 15:13
Alexmody вне форума Посмотреть профиль Отправить личное сообщение для Alexmody Найти все сообщения от Alexmody
  № 1  
Ответить с цитированием
Alexmody

Регистрация: Dec 2010
Сообщений: 177
По умолчанию Trace() в коде релизной версии игры

Когда игра готова, не всегда хочется для релизной версии закомментировать все trace. В таком случае, если во flash develop в настройках компиляции выбирать release, то:

1. Будет ли отнимать производительность игры, при вызовах ф-и trace(). Возможно в режиме release эта функция как-то блокируется компилятором…?
2. Может ли без специальных установок, у игрока вылезти текст выдаваемый trace(), где-то в браузере?

Т.е. иными словами, мне надо выяснить, стоит ли чистить код и комментировать везде trace() для релизной версии.

К слову, если запустить игру в debug режиме, то при выводе в консоль текста trace() часто притормаживает игру.

Старый 02.05.2012, 15:42
Aquahawk вне форума Посмотреть профиль Отправить личное сообщение для Aquahawk Посетить домашнюю страницу Aquahawk Найти все сообщения от Aquahawk
  № 2  
Ответить с цитированием
Aquahawk
 
Аватар для Aquahawk

Регистрация: Nov 2010
Адрес: Москва
Сообщений: 915
Записей в блоге: 4
Отправить сообщение для Aquahawk с помощью ICQ Отправить сообщение для Aquahawk с помощью Skype™
трейса не будет, хорошо проверяется декомпилятором. По идее они для этого и созданы, проверять всои проекты.
__________________
:)

Старый 02.05.2012, 19:20
a_[w] вне форума Посмотреть профиль Отправить личное сообщение для a_[w] Найти все сообщения от a_[w]
  № 3  
Ответить с цитированием
a_[w]

Регистрация: Dec 2005
Адрес: вне пространствавремени
Сообщений: 27
а каким компилятором вы пользуетесь, опции может особые какие используете? Какую ИДЕ используете, что трейсы сами по себе вырезаются. У меня, вот, не вырезаются и я пользуюсь всем с дефолтными настройками.
__________________
while(true){trace(Math.random());};

Старый 02.05.2012, 19:32
ChuwY вне форума Посмотреть профиль Отправить личное сообщение для ChuwY Посетить домашнюю страницу ChuwY Найти все сообщения от ChuwY
  № 4  
Ответить с цитированием
ChuwY
 
Аватар для ChuwY

Регистрация: Nov 2009
Адрес: Тула / Москва
Сообщений: 734
Отправить сообщение для ChuwY с помощью ICQ Отправить сообщение для ChuwY с помощью Skype™
Во flash builder для этого есть кнопка project > export release build
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ"
Мои ачивки: художник-паразит.

Старый 02.05.2012, 19:47
a_[w] вне форума Посмотреть профиль Отправить личное сообщение для a_[w] Найти все сообщения от a_[w]
  № 5  
Ответить с цитированием
a_[w]

Регистрация: Dec 2005
Адрес: вне пространствавремени
Сообщений: 27
Промашечка вышла -- этот тоже не вырезает. Версия билдера и версия SDK какая? Какие настройки навешивали?
Можете сэкономить время и попробовать простой код:
Код AS3:
var index:int = 0;
trace(++index);
trace("something about me");
__________________
while(true){trace(Math.random());};


Последний раз редактировалось a_[w]; 02.05.2012 в 19:50. Причина: добавил код
Старый 02.05.2012, 19:54
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 6  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
FD позволяет оставить трейс в релизной версии SWF. Это вообще-то опция компилятора.

Добавлено через 1 минуту
FD r2120+ -> Project -> Properties -> Compiler Options -> Omit Trace Statements = False

Старый 02.05.2012, 20:19
a_[w] вне форума Посмотреть профиль Отправить личное сообщение для a_[w] Найти все сообщения от a_[w]
  № 7  
Ответить с цитированием
a_[w]

Регистрация: Dec 2005
Адрес: вне пространствавремени
Сообщений: 27
Да, спасибо! Меню не нашёл, а опция компилера "–omit-trace-statements" работает немного странно, но работает. Извините за флуд, помогите человеку.
__________________
while(true){trace(Math.random());};

Создать новую тему Ответ Часовой пояс GMT +4, время: 20:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 20:59.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.