2010-10-05 5 views
0

Я пытаюсь отладить код AS3 на производстве. У меня нет доступа к trace(), не удается записать на диск или открыть сокет. Я хочу показать что-то на экране.Рисование на экране из объекта без спрайта в Actionscript3

С AS2 я мог бы просто получить доступ к _root и создать текстовое поле с данными трассировки.

Любые идеи, как я могу это сделать с AS3? Мой класс расширяет Object, это не спрайт и никогда не добавляется к родительскому экранному объекту.

Спасибо! :)

ответ

1

Почему вы не можете использовать трассировку?

Вы можете загрузить Flex SDK (http://opensource.adobe.com/wiki/display/flexsdk/Downloads), а в папке «bin /» находится программа под названием «fdb» (Flex DeBugger), которая является средством командной строки для отладки .swfs.

После загрузки, откройте терминал/CLI, перейдите к «/ bin» папку, и выполнить команду FDB http://example.com/index.html (./fdb http://example.com/index.html на Mac) и отладчик будет подключаться, если предположить, что это отладочный .swf вы загрузили.

Fdb также позволит вам вставлять точки останова, просматривать/печатать/изменять переменные и т. Д. Это очень удобный инструмент.

+0

его также более или менее невозможно развернуть, если вам нужно решить что-то, что установлено на месте где-то в киоске или аналогичном. – grapefrukt

Смежные вопросы