El año pasado, lanzamos Tr.ace (), una herramienta de depuración de código abierto para Flash que se expandió en la función integrada. rastro()
función. Ahora, Tr.ace () v2.0 presenta varias características nuevas, incluida la muy solicitada "consola de campo de texto" para ayudarlo a eliminar esos errores de una vez por todas.!
Tr.ace () se lanzó hace casi un año como Exclusive Freebie en Activetuts + y es una utilidad de depuración de código abierto para Flash que le permitió restringir los rastros mostrados dentro de su aplicación a usuarios o clases particulares o incluso a ambos. También puede agregar linebreaks, timestamps y rastrear arreglos y objetos anidados cuidadosamente con una línea de código!
Echemos un vistazo a lo que ha cambiado desde que se lanzó por primera vez Tr.ace () ...
La biblioteca Tr.ace () ahora presenta una clase llamada Suela
que le proporciona una consola básica dentro de su SWF a través de la cual puede ver todas las trazas de Tr.ace (). Echa un vistazo a la demostración de abajo para verlo en acción:
Puede borrar la consola, copiar la salida al portapapeles y guardar la salida en un archivo de texto. También puede minimizar la consola para reducir el espacio ocupado en la pantalla y moverla por la pantalla simplemente arrastrándola. También es completamente redimensionable!
Para aprovechar esta función, solo necesita dos líneas de código:
// crea la instancia de TrConsole y agrégala a la consola de var de escenario: TRConsole = new TrConsole (); addChild (consola);
Y eso es todo fácil!
También hay algunas opciones adicionales para que usted adapte los colores de la consola y si el desplazamiento automático está habilitado o no. Echa un vistazo a la documentación y archivos de ejemplo para más información.
Cuando Tr.ace () se lanzó inicialmente, el nombre de usuario y los parámetros de clase se requerían para todas las llamadas de rastreo, ya sea que quisiera usarlas o no. Te alegrará saber que ahora son opcionales.!
Esto reduce algunas de las funcionalidades de la biblioteca, pero si solo desea ver sus huellas a través de la consola, puede hacerlo sin el abultamiento del resto de la biblioteca..
Con parámetros:
Tr.ace ("con parámetros", TrUsers.MSFX, ClassName);
Sin parámetros:
Tr.ace ("sin parámetros!");
Con suerte, esto hará que la biblioteca sea más accesible y menos "detallada" para los marcadores en todas partes.
A través de la consola que se muestra arriba, puede borrar, copiar al portapapeles y guardar el registro de seguimiento actual.
Para aquellos que no están usando la consola, también pueden lograrlos a través de llamadas al Tr
clase como se muestra a continuación:
// para borrar el registro de seguimiento Tr.clearLog (); // para copiar al portapapeles Tr.copyLogToClipboard (); // para guardar el registro como un archivo de texto con la marca de tiempo Tr.saveLog ();
La funcionalidad del portapapeles debe activarse a través de la interacción del usuario, como se detalla aquí.
Tr.ace () es una biblioteca de código abierto que está disponible para descargar aquí en Activetuts + en formato ZIP y también está disponible como repositorio público en mi GitHub, para aquellos que sean un poco más nerds o que deseen obtener y / o contribuir a la Biblioteca de Tr.ace ().
La biblioteca es solo para AS3 y tiene dos repositorios separados desarrollados para Flash Player 9 y Flash Player 10+
Para usar la biblioteca Tr.ace (), debe descargar uno de los paquetes fuente anteriores y copiar y pegar el directorio 'uk', ubicado dentro del directorio 'src', en su directorio de classpath global. Entonces estás listo para ir!
Dentro del paquete de descarga encontrará un directorio 'docs'; abre el index.html
para ver la documentación generada por ASDocs para Tr.ace (). También puede encontrar la documentación en línea: http://docs.msfx.co.uk/as3/trace/.
Entonces, eso es todo. Si tiene alguna pregunta o sugerencia para la biblioteca, no dude en ponerse en contacto con los comentarios..
Traza feliz!