Comenzamos un nuevo tipo de posts… vamos a comenzar a poner tips hiper básicos y rápidos sobre AS3 (y si pueden servir para AS2 también). A raiz de buscar documentación más avanzada para un proyecto en el que estamos enfrascados, nos hemos dado cuenta que hay poco sobre AS3 en castellano, y además en ocasiones son cosas que obvian detalles más básicos o prácticos para los que migran de AS2 a AS3. Así que manos a la obra!
Este es un tip para evitar posibles quebraderos de cabeza. Si alguna vez tenéis que comparar el contenido de un campo de texto dinámico contra la cadena vacía, tenéis que saber que por defecto se inicializa con un salto de línea si es multilínea, y vacío si es de una sola línea. ¿Interesante curiosidad no? Esto ocurre tanto en AS2 como en AS3.
Demostración: crea un campo de texto dinámico multilinea, y dale nombre de instancia micampo_txt. Ahora escribe esto en el primer fotograma y ejecuta la película (luego cambia el tipo de campo de texto a single line y prueba de nuevo…):
trace("VALOR ORIGINAL: ");
trace(">"+micampo_txt.text+"<");
trace("VALOR RESETEADO: ");
micampo_txt.text = '';
trace(">"+micampo_txt.text+"<");
![[Q] Interactiva // Diseño, Web & Multimedia Oviedo, Asturias](http://q-interactiva.com/wp-content/uploads/logo.png)
Siempre va bien saber este tipo de información por muy básica que parezca, porque en ocasiones son los errores de programación más elementales los que te vuelven absolutamente loco.
Es cierto que este tipo de errores te hacen pensar que estás llamando mal hasta lo más básico, porque no se te pasa por la cabeza lo primero de todo.
Estoy empesando con as2 y me paso lo que dices, revise mucho rato la sintaxis pensando que yo habria escrito mal algo, echo mal alguna referencia, y finalmente me di cuanta, al ir cambiando parametros casi al azar, y casi cuando entreba a la desesperacion.