En este tip les mostraré una pequeña Clase en Actionscript 3 para contar las palabras en un campo de texto.
Este es el código:
Código :
package Classes { import flash.text.TextField; public class CountWords { private var wordsArray:Array = new Array(); //Array donde se almacenan las palabras. private var wordsNumber:String; //Aqui se guarda el número de palabras. public function count(target:TextField):String //Donde "target" es el nombre de instancia del campo de texto { wordsArray = target.text.split(" "); //Lo que hace "split()" es dividir un String, usando como separador el contenido de los parentesis. wordsNumber = new String(wordsArray.length - 1); //Restamos 1 al numero de palabras, ya que las arrays comienzan a contar desde 0. return wordsNumber + " Words"; } } }
Aquí está el ejemplo:
Escribe sobre las lineas, las palabras se contarán automáticamente.
¿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 HernanRivas (logout) el 04 de Octubre de 2007
La solución es mejorar la lógica del split y actualizar el count con cada letra presionada y no solo con el espacio.
Por SuConciencia el 04 de Octubre de 2007
Yo felicito nuevamente la básica idea de querer poner algo aqui. Den críticas constructivas y no quieran criticar desde afuera algo hecho con buena intencion. Me pregunto yo, a quien le han ganado ustedes para ponerse en esa posición?
"propongo un cambio de nick
* se va corriendo!!!!"
Eso es tirar la piedra y salir corriendo literalmente. En muchos lugares es conocido hasta como spam.
Si no tienen nada que aportar es mejor que se queden callados.
Por SuConciencia el 04 de Octubre de 2007
Código :
No puedo predicar colaboración si no lanzo mi propia versión.
Sigo con tu misma línea de nombres y utilizando el split pero le quito la dependencia a un TextField.
Por SuConciencia el 04 de Octubre de 2007
Respecto al tema del tip. Creo que hay que tener en cuenta que siempre que escribas algo automáticamente te expones a ser criticado, sobre todo por otros que entienden (más o menos) del tema. Querer colocar un tip y esperar que sólo haya alabanzas es deseable, pero siempre habrá que tener en cuenta la posibilidad de observaciones por parte de otros (después de todo, los foros están hechos para la colaboración y la participación), y eso está bien, nadie tiene todas las respuestas y si hay una ley universal para el desarrollo de aplicaciones es la usabilidad (en lo que te felicito esta vez Carlos.Yanez, supremamente intuitiva tu interfaz) y la comunicación con el usuario, creo que allí es donde ha fallado la cosa.
No quería ni meterme en esto, pero perdóname, Carlos.Yanez, pero eso no es un contador de palabras, sino de espacios, las múltiples pruebas lo confirman, pero eso no va en detrimento de tu persona, al contrario, es para que lo mejoremos, creo que no hay que tomárselo tan personal.
Mucho menos conociendo Clab.
Por SuConciencia el 04 de Octubre de 2007
Exactamente! Gracias! Yo no he visto que en este post se haya colaborado con el autor, bueno, si se ha colaborado. Se ha colaborado en que la próxima vez que él quiera aportar no lo va a hacer porque lo van a criticar hasta por tonterias.
Hay diferencias entre participaciones buenas y malas.
Sinceramente yo creo que van a conseguir ser una terriblemente mejor comunidad con mejores profesionales si se dejaran de criticar o hacer bromas que otros puedan tomarlas como ofensivas y trataran de ayudarse más a crecer en conocimiento como comunidad.
Si se tiene confianza y cariño de *familia* como para lanzarse una broma deberían de tener los mismos sentimientos para estirarse una mano y ayudar al otro.
No hay nada perfecto en este mundo lamentablemente y todo es una transición hacia algo mejor. Si por lo contrario uno va a tratar de buscarle la sin razón a algo para mi son celos o plena ignorancia.
SuConciencia_blog :
Código :
pueden bajar la clase completa de www.gskinner.com, trae funciones muy buenas como trim, pad, etc.
Saludox!
Por paberu el 05 de Octubre de 2007
Por el 12 de Diciembre de 2007
les dejo mi correo por si saben solucionar mi problema
gracias
sebastian_11_at@hotmail.com
Por eldervaz el 12 de Diciembre de 2007
Anonymous :
les dejo mi correo por si saben solucionar mi problema
gracias
sebastian_11_at@hotmail.com
pero por supuesto, no dudes de eso
Por jhon el 27 de Diciembre de 2007
Por ANGY el 14 de Octubre de 2008
Por 123 el 22 de Enero de 2009
Por 123 el 22 de Enero de 2009
123-blog :