Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

P@trique

função três pontinhos no flash com AS2

Recommended Posts

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.