2008-10-14 13 views
7

Mam aplikację AIR, która pobiera argumenty wiersza polecenia za pomocą polecenia onInvoke. Wszystko jest w porządku, ale nie mogę wymyślić, jak wydrukować niektóre komunikaty o stanie z powrotem do użytkownika (na przykład do stdout/console). Czy to możliwe?Czy aplikacja Adobe AIR może być uruchamiana z poziomu wiersza poleceń na konsoli?

Nawet domyślny plik dziennika dla śledzenia byłby w porządku, ale nie mogę znaleźć żadnych informacji na jego temat w dowolnym miejscu. Czy muszę utworzyć własny plik dziennika? To byłoby głupie.

Odpowiedz

3

Spójrz na CommandProxy. Jest to wrapper o niskim poziomie wokół aplikacji AIR, który umożliwia wysyłanie poleceń z AS3 z powrotem do proxy w celu komunikacji z bazowym systemem operacyjnym. Powinieneś być w stanie dodać sposób pisania do linii poleceń za pomocą takiej metody.

1

Nie sądzę, że to możliwe, ale nie jestem do końca pewien.

Istnieje plik flashlog.txt, który można skonfigurować tak, aby wszystkie instrukcje trace() były do ​​niego logowane. Sprawdź ten wpis: http://www.digitalflipbook.com/archives/2005/07/trace_from_the.php, aby uzyskać więcej informacji na temat konfiguracji. To jest do logowania z przeglądarki, ale jestem prawie pewien, że powinien również działać z aplikacji lotniczej.

Dodatkowo można użyć SOS MAX z Powerflasher do zalogowania się do konsoli zewnętrznej poprzez gniazdo XML.

1

Domyślnie trace() wyświetli wyjście do stdout.

+0

to nie działa dla mnie –

+3

Nie należy dostarczać kompilacji debugowania tylko w celu zhackowania efektu ubocznego –

1

Twoja aplikacja AIR to jedno wielkie okno śledzenia, jeśli chcesz.

Powiązane problemy