2008-10-14 13 views
7

Tengo una aplicación de AIR que toma argumentos de línea de comandos a través de onInvoke. Todo está bien, pero no sé cómo imprimir algunos mensajes de estado al usuario (a stdout/console, por así decirlo). ¿Es posible?¿Se puede ejecutar una aplicación de Adobe AIR a través de la salida de línea de comando a la consola?

Incluso un archivo de registro predeterminado para las huellas estaría bien, pero no puedo encontrar ninguna información al respecto en ninguna parte. ¿Necesito crear mi propio archivo de registro? Eso sería una tontería.

Respuesta

3

Eche un vistazo a CommandProxy. Es un contenedor de bajo nivel alrededor de su aplicación de AIR que le permite enviar comandos desde AS3 al proxy para comunicarse con el sistema operativo subyacente. Debería poder agregar un medio de escribir a la línea de comando a través de dicho método.

1

No creo que sea posible, pero no estoy del todo seguro.

Hay un archivo flashlog.txt que puede configurar para que se registren todas las instrucciones trace(). Consulte esta publicación http://www.digitalflipbook.com/archives/2005/07/trace_from_the.php para obtener más información sobre cómo configurarlo. Esto es para iniciar sesión desde el navegador, pero estoy bastante seguro de que también debería funcionar desde una aplicación aérea.

Además, puede usar SOS MAX de Powerflasher para iniciar sesión en una consola externa a través de un socket XML.

1

De forma predeterminada, trace() dará salida a stdout.

+0

esto no funciona para mí –

+3

Uno no debería entregar una versión de depuración solo para hackear un efecto secundario –

1

Su aplicación de AIR es una gran ventana de seguimiento si lo desea.

Cuestiones relacionadas