Ir para conteúdo

POWERED BY:

Arquivado

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

gbs

Funções não Existentes no Flash

Recommended Posts

Ao trabalharmos com o Flash utilizando ActionScript 2, descobrimos que algumas funções comuns em outras linguagens simplesmente não existem.

 

Neste caso, o jeito é criarmos as mesmas... :rolleyes:

 

Função Left

 

//função left
function left(txt, num) {
	return txt.substr(0, num);
}

//testando a função
trace( left("teste",4) );

Função Right

 

//função right
function right(txt, num) {
	return txt.substr((txt.length - num));
}

//testando a função
trace( right("teste",4) );

Função Replace

 

//função replace
function replace(txt, p, r) {
	return txt.split(p).join(r);
}

//testando a função
trace( replace("teste", "e", "a") );

 

Função Trim

//função trim
function trim(txt) {
	return txt.split(" ").join("");
}

//testando a função
trace( trim("   teste   teste   ") );

Caso haja alguma outra função em falta no Flash, deixe uma resposta para tentarmos encontrar uma alternativa. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Fonte: http://www.guilhermebaptista.com.br/blog/2...entes-no-flash/

Compartilhar este post


Link para o post
Compartilhar em outros sites

//função trim
function trim(txt) {
	return txt.split(" ").join("");
}

//testando a função
trace( trim("   teste   teste   ") );
Essa função ta funcionando errado, o trim só tira espaço do inicio e do FIM não de tudo.

 

Adicona esses que são bem melhores (feito por ©Guillermo 'guille' Som, 1999 em javascript eu só passei para o FLASH;)):

function LTrim(s){
	// Devuelve una cadena sin los espacios del principio
	var i=0;
	var j=0;
	
	// Busca el primer caracter <> de un espacio
	for(i=0; i<=s.length-1; i++)
		if(s.substring(i,i+1) != ' '){
			j=i;
			break;
		}
	return s.substring(j, s.length);
}
function RTrim(s){
	// Quita los espacios en blanco del final de la cadena
	var j=0;
	
	// Busca el último caracter <> de un espacio
	for(var i=s.length-1; i>-1; i--)
		if(s.substring(i,i+1) != ' '){
			j=i;
			break;
		}
	return s.substring(0, j+1);
}
function Trim(s){
	// Quita los espacios del principio y del final
	return LTrim(RTrim(s));
}
//testando a função
trace( Trim("   teste   teste   ") );

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.