gbs 0 Denunciar post Postado Fevereiro 13, 2009 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
brcontainer 16 Denunciar post Postado Fevereiro 15, 2009 //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
gbs 0 Denunciar post Postado Fevereiro 15, 2009 opa, melhor ainda; http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites