![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Цитата:
http://code.google.com/p/flash-console/ http://www.rohanlatimer.com.au/swfconsole/ |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Цитата:
package classes.stand { import flash.display.Sprite; import flash.events.MouseEvent; /** * ... * @author mikhailk */ public class Debugger extends Sprite { private static var debugWindow:DebugWindow; private static var window:Debugger; public function Debugger() : void { if (ApplicationConfig.isDebug) { if (!window) { window = this; debugWindow = new DebugWindow(); debugWindow.btnOpenClose.addEventListener(MouseEvent.CLICK, onOpenClose); addChild(debugWindow); debugWindow.y = -190; } } } public static function dTrace(obj:Object) : void { if (ApplicationConfig.isDebug) debugWindow.text.text += "\n" + String(obj); } private function onOpenClose(e:MouseEvent) : void { if (debugWindow.y == 0) debugWindow.y = -190; else debugWindow.y = 0; } } } Инициализация - как обычно, просто добавить поверх основного контейнера приложения: // Инициализируем дебаггер (ставим сверху, после всех) var debugger:Debugger = new Debugger(); addChild(debugger); Непосредственно само окно дебаггера представляет из себя мувик с установленным классом DebugWindow высотой 200, черная подложка с прозрачностью 80, на нем текстовое поле с инстанснэйм text (шрифт белый для контрастности) и кнопка btnOpenClose в правом нижнем углу, чтобы открывать/закрывать окно (в закрытом варианте оно высовывается на 10 пикселей сверху). Само окно DebugWindow тоже можно сформировать кодом, это будет еще строк 15-20, но я в этом смысла не вижу особенного. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
SOS max.
|
|
|||||
|
.
|
Он делает то же самое. Ищет этот flashlog.txt или настраивает mm.cfg.
Добавлено через 21 минуту UPD. 7935. На этот порт дебаговый FP пытается прицепиться. Это хорошо демонстрирует консоль FB и, вероятно, FD. Вероятно, этим пользуется и SOS max. Видел его только пару раз в жизни. Последний раз редактировалось dimarik; 10.01.2011 в 01:06. |
|
|||||
|
Регистрация: Dec 2010
Адрес: Химки МО
Сообщений: 95
|
Нашел я этот файл, он у меня лежит тут: C:\Documents and settings\Sony\Application Data\Macromedia\Flash Player\Logs\Flashlog.txt
Почему-то при отрытии флешки на странице браузера этот файл создается, но в нем ничего нет, он нулевой длины. Соответственно и Flash Tracer тоже ничего не выводит. Если же флешка запускается из под FD или просто кликом в проводнике, то в этот файл действительно происходит вывод всех трейсов. Есть идеи почему из под браузера ничего не выводится? Пока самый быстрый выход кмк в использованиии подхода mikhailkа, действительно просто ![]() Добавлено через 2 минуты Цитата:
|
|
|||||
|
Модрон-ветеринар
|
Автор, я, например, пользуюсь Vizzy Flash Tracer.
__________________
Идите первым! |
|
|||||
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:51. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|