Comunidad de diseño web y desarrollo en internet online

Implementar fácil trace en Flex con Alert

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.
  1. Toca utilizar Alert + show. Con el trace no toca colocar trace.show("Hola Mundo"). Molesto
  2. 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.

Publica tu comentario

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate