Leo m 0 Denunciar post Postado Setembro 2, 2009 Olá, Boa tarde! Eu achei este Action que reduz o texto dinâmico em números de palavras: No caso se o texto tiver mais de 3 palavras, ele vai reduzir com ... (três pontos) no final. String.prototype.resume = function(q) { var menor:Boolean = false; var aux:String = ""; menor = (this.indexOf(" ") == -1)?false:true for (var i=0; i<q; i++) { if (!menor) { return this; } else if (this.indexOf(" ") != -1) { aux += this.substring(0, this.indexOf(" "))+" "; this = this.substring(this.indexOf(" ")+1); } else { return aux+this; } } return (aux += "..."); } var texto = "Putz, o carnaval acabou comigo."; trace(texto.resume(3)); //output: "Putz, o carnaval …" Até aqui tudo beleza! Funciona direitinho! Mas gostaria de saber se tem como mudar, ao invés dele contar o número de palavras, contar o número de caracteres. Agradeço pela atenção. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Setembro 2, 2009 é só usar uma função que já esta ai no meio, a substring var inicio = 0; var quantCaracteres = 3; var texto = substring("texto que será cortado", inicio, quantCaracteres); agora é só adaptar []´s Compartilhar este post Link para o post Compartilhar em outros sites