Показать сообщение отдельно
Старый 01.07.2008, 11:42
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Для начала надо выкинуть FDTracer У FD уже есть прекрасный механизм для этого.
В as2 трейс будет выводится в панель Results, а также номер строки и файл (читай класс, это мтаск постарался), по клику можно сразу будет перейти на строчку с трейсом. Для этого нужно следущее:
Глобальное:
1. Жмем F10 (настройки FD) и смотрим плагин Flash Connect, в его настройках по умолчанию должно стоять Host 127.0.0.1 и Port 1978 (можно конечно куда угодно направить, главное чтобы был сокет сервер с таким портом на таком хосте и программа слушатель которая понимает формат приходимого xml. Можно даже свой класс использовать со своим форматом и данными, но это отдельная тема. Я себе так делал, и выводил на бук. С одной стороны удобнее смотреть во весь экран, а не в узком окне, с другой - нельзя по клику перейти куда хочешь.).

2. Хост и порт должны соответствовать значениям в файле папка с FD\FirstRun\Library\AS2\classes\org\flashdevelop\utils\FlashConnect.as, именно этот класс занимается отправкой данных в FD

Идем дальше, теперь к проекту
3. В настройках проекта в Compiler Options должно стоять: Trace Mode-FlashConnectExtended (вообще, это должно стоять по умолчанию, но говорю, чтобы знали, если что не так, то какие места смотреть). Этот режим включает сокет-серевер в FD, который ловит все сообщения, от всех запущенных флешек скопилированных в FD в дебаг режиме (см ниже). Это удобно, можно например выложить на сервер и тестировать из браузера, смотря трейсы в FD.

4. В панели с инструментами есть комбобокс с двумя значениями Debug и Release. Для работы трейса должен стоять Debug, именно он подключает класс FlashConnect в swf

Примечания: По соображениям производительности, есть лимит на 1000 сообщений, после который трейсы не проходят. Исправить число можно также в классе FlashConnect
__________________
(и)Нильс.ru | Плагины для FlashDevelop


Последний раз редактировалось iNils; 01.07.2008 в 11:44.