Tuesday, 20. April 2010

This movie requires Flash Player 9
Cuando creamos campos de texto en Flash utilizando ActionScript 3, o bien cuando los introducimos en el escenario y queremos que cambie su apariencia, lo podemos hacer desde el código mismo a través de una herramienta (clase) de AS3: TextFormat. Un objeto TextFormat funciona como si fuera una variable en la cual almacenas la información de cómo quieres que sea un texto, su formato, su parte visual. Después basta con asignarle ese formato al texto, para que tome sus características.
Veamos como utilizar un objeto TextFormat. En primer lugar, vamos a crear el objeto así:
Leer el artículo completo…
VN:F [1.9.1_1087]
Rating: 8.2/10 (50 votes cast)
Monday, 22. March 2010

This movie requires Flash Player 9
En las aplicaciones creadas en Flash y Flex utilizamos frecuentemente campos de texto para mostrar o recibir datos. Sin embargo, en algunas ocasiones necesitamos que esas cajas de texto sean creadas por código de manera automática. Para eso podemos utilizar la clase TextField en AS3. Esta clase nos permitirá crear un nuevo campo de texto. Igualmente si hemos creado el TextField en el escenario, podemos modificar todas sus propiedades, o utilizar sus métodos a través de AS3.
Leer el artículo completo…
VN:F [1.9.1_1087]
Rating: 9.2/10 (28 votes cast)
Thursday, 21. January 2010

Quiero compartir una función propia creada para devolver una palabra o frase sin acentos, sin tildes, que muchas veces nos sirve para comparar palabras, frases, o en general cualquier cadena de texto sin que las tildes sean un problema para invalidar esa comparación. En otras ocasiones, queremos almacenar datos sin acentos, y trabajando en Flash con AS3 no disponemos de esta función. Por lo tanto hice una para mí, para utilizar cada que la necesito. La comparto por si alguien llega a necesitarla. Esta función sirve y está hecha para AS3 pero funciona también en AS2. Tendremos que quitar la parte que dice “as String;” en la segunda línea para que funcione con AS2.
En primer lugar vemos el código en ActionScript, y posteriormente la analizamos parte por parte. Vale aclarar que en este caso devuelve todo en minúsculas porque así la necesito, pero se puede quitar esto con borrar la tercera línea “toLowerCase()”…
El código es:
function sinAcentos(textoConAcentos) {
var texto1:String=textoConAcentos as String;
texto1=textoConAcentos.toLowerCase();
var acentos:Array=new Array("á","é","í","ó","ú");
var sinAcentos:Array=new Array("a","e","i","o","u");
function quitarAcentos(texto:String,letraSplit,letraCambio) {
var letras:Array=texto.split(letraSplit);
var nuevoTexto:String=new String();
for (var i=0;i < letras.length;i++) {
nuevoTexto+=letras[i];
nuevoTexto+=letraCambio;
}
nuevoTexto=nuevoTexto.substring(0,nuevoTexto.length-1);
return nuevoTexto;
}
for (var i=0; i < acentos.length; i++) {
texto1=quitarAcentos(texto1,acentos[i],sinAcentos[i]);
}
return texto1;
}var texto:String="Muy buenos díás áéíóúÁ";
var textoSinAcentos=sinAcentos(texto);
trace(texto); // Saldrá: "Muy buenos díás áéíóúÁ"
trace(textoSinAcentos); // Saldrá: "muy buenos dias aeioua"
Estudiemoslo por partes a continuación:
Leer el artículo completo…
VN:F [1.9.1_1087]
Rating: 8.7/10 (7 votes cast)