Cuando uno empieza en Flex, lo primero que se extraña es el querido trace("Hola Mundo"); del mundo de Flash. Ya que en flex no es fácil utilizar el trace, toca activar modos de depuración o utilizar el Alert con:
Código :
import mx.controls.Alert; Alert.show("Hola Mundo"))
Hasta ahí todo bien. Pero el Alert tiene dos problemas, que cuando se utiliza intensivamente para probar cosas, suelen irritar bastante.
- Toca utilizar Alert + show. Con el trace no toca colocar trace.show("Hola Mundo"). Molesto
- Si lo que uno quiere mostrar no es un String, entonces toca colocar
Código :
Alert.show(new String(loQueSea));
Con el trace no toca colocar eso. El no discrimina objetos de cadenas.
Lo ideal seria que en Flex uno pudiera utilizar el trace como en Flash, pero que apareciera un Alert. Probé una manera para lograr esto, y para mi sorpresa funciono. Solo toca escribir esta función.
Código :
private function trace(texto:Object):void { Alert.show(new String(texto)) }
Y luego, utilizamos en donde necesitemos.
Código :
trace("Hola Mundo");
o para ver propiedades de objetos
Código :
trace(objeto.propiedad);
Y ya está. Funciona!!!. Pensaba que iba a dar conflicto pero sorprendentemente no me dio error.
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por Quetzalcoatl el 30 de Enero de 2008
Por Gazu el 30 de Enero de 2008
Por el 30 de Enero de 2008
Me ha gustado ,
* offtopic, algun bofh cerca???
Por eldervaz el 31 de Enero de 2008
Pero bueno, ya es cosa de cada desarrollador y su experiencia
Por eric el 31 de Enero de 2008
Por dugalman el 31 de Enero de 2008
La perpertiva DEBUG que viene incluida en FLEX BUILDER es una de las mas completa que hay ya que permite hacer una traza linea a linea como en JAVA, o C , hacer pruebas unatarias, volcar las traza en un archivo de texto, etc...
Usar un trace(objeto.propiedad); para conocer el valor de una variables, es un metodo muy primitivo, esas tecnica ensucian el codigo
Flash 8 tanbien incluye un modulo de traza mas simple que el de FLEX BUILDER, pero util y mas completo que un trace.
Por Whitefeet el 31 de Enero de 2008
El alert puede quedarse corto en muchas ocasiones, así que por qué no tener un TextField que empleemos para mostrar esas salidas.
Código :
Por HernanRivas (logout) el 31 de Enero de 2008
Usando eclipse es usar F11 en lugar de Ctrl F11.
Por eldervaz el 31 de Enero de 2008
HernanRivas (logout)_blog :
Usando eclipse es usar F11 en lugar de Ctrl F11.
Usando Flash Develop usa F5
y Whitefeet, el trace no es tanto como el debugger, solo que aveces a nosotros se nos ocurre mandar un mensaje o ver un valor, o simplemente enviar un mensaje en un evento deseado, no por eso ensucias el código, es cosa de costumbres (cof cof Flash cof cof) aunque tu comentario es valido porque yo NO aclaré el uso bien ahí
Por vanvanero el 01 de Febrero de 2008
Por vanvanero el 01 de Febrero de 2008
muy bien lo del F11 que dice HernanRivas (logout)_blog en eclipse (Ademas por que yo uso eclipse). Por que no también utilizar la extensión para firefox FlashTracer como lo explica Joan Garnet en su Blog
Por Otaku RzO el 03 de Febrero de 2008
Por Whitefeet el 04 de Febrero de 2008
eldervaz :
HernanRivas (logout)_blog :
Usando eclipse es usar F11 en lugar de Ctrl F11.
Usando Flash Develop usa F5
y Whitefeet, el trace no es tanto como el debugger, solo que aveces a nosotros se nos ocurre mandar un mensaje o ver un valor, o simplemente enviar un mensaje en un evento deseado, no por eso ensucias el código, es cosa de costumbres (cof cof Flash cof cof) aunque tu comentario es valido porque yo NO aclaré el uso bien ahí
Sí, sí cierto que no es lo mismo... yo también uso Flash, jeje y amo el trace, de ahi que se me ocurriera lo del textField para poder verlo en pantalla mientras pruebo mi aplicación.
Por rocio el 19 de Agosto de 2008
Por hk el 04 de Febrero de 2009
Por darkcop el 19 de Noviembre de 2011