P@trique 0 Denunciar post Postado Maio 14, 2012 Olá, Alguém saberia me dizer como verificar se o texto passou determinado número de caracteres, se for true cortar o texto a partir do local e adicionar 3 pontinhos... exemplo. Rio de Jane... Nesse caso foi permitido 12 caracteres, como passou esse número foi colocado três pontinhos ao texto. Alguém tem ideia de como fazer isso? Compartilhar este post Link para o post Compartilhar em outros sites
carneirinho 7 Denunciar post Postado Maio 14, 2012 Só com substring ja dá pra fazer: var strTexto: String = "Rio de Janeiro"; function cropText(str:String, maxValue: Number):String{ newString = str; // Se tem mais do que x caracteres, corta e adiciona 3 pontos if(str.length > maxValue){ newString = str.substring(0, maxValue) + "..."; } return newString; } trace(cropText(strTexto, 3)); Compartilhar este post Link para o post Compartilhar em outros sites
P@trique 0 Denunciar post Postado Maio 14, 2012 Hum, vou tentar implementar aqui, desde já agradeço pela ajuda, muito obrigado. :grin: :thumbsup: Compartilhar este post Link para o post Compartilhar em outros sites
Elektra 102 Denunciar post Postado Maio 15, 2012 Em AS3 (testei) var strTexto: String = "Rio de Janeiro"; var newString; //------------------------ acrescentei esta linha ao code acima function cropText(str:String, maxValue: Number):String{ //etc Output: Rio... 'length' conta os espaços como caracteres, se escolher adicionar os pontos após o 5º, fica: Rio d... ps: desconheço AS2, outro colega ou uma visita ao Help pode auxiliar Abraços Compartilhar este post Link para o post Compartilhar em outros sites