2008-10-14 4 views
7

У меня есть приложение AIR, которое принимает аргументы командной строки через onInvoke. Все хорошо, но я не могу понять, как распечатать некоторые сообщения о статусе обратно пользователю (в stdout/console, так сказать). Является ли это возможным?Может ли приложение Adobe AIR запускаться через вывод командной строки на консоль?

Даже файл журнала по умолчанию для трасс будет в порядке, но я не могу найти никакой информации об этом в любом месте. Нужно ли создавать собственный файл журнала? Теперь это было бы глупо.

ответ

3

Взгляните на CommandProxy. Это оболочка низкого уровня вокруг вашего приложения AIR, которая позволяет отправлять команду AS3 обратно в прокси-сервер для связи с базовой ОС. Вы должны иметь возможность добавлять средства для записи в командную строку с помощью такого метода.

1

Я не думаю, что это возможно, но я не совсем уверен.

Существует файл flashlog.txt, который вы можете настроить так, чтобы все инструкции trace() записывались в него. Проверьте это сообщение http://www.digitalflipbook.com/archives/2005/07/trace_from_the.php, чтобы узнать подробнее, как его настроить. Это для входа в браузер из браузера, но я уверен, что он также должен работать из воздушного приложения.

Кроме того, вы можете использовать SOS MAX от Powerflasher для входа на внешнюю консоль через сокет XML.

1

По умолчанию trace() будет выводиться на стандартный вывод.

+0

это не работает для меня – 2010-05-14 07:57:06

1

Ваше приложение AIR - одно, большое окно трассировки, если вы хотите, чтобы оно было.

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

  • Нет связанных вопросов^_^