Comunidad de diseño web y desarrollo en internet online

Reemplazar caracteres AS 2.0

Citar            
MensajeEscrito el 15 Abr 2009 12:25 pm
Hola flasheros, tengo un problema sencillo que no puedo descifrar ni encontrar...
Es muy simple , tengo que reemplazar los espacios en blanco por guiones bajos y esto no me va :S

Código :

var Id_cliete:String;
Id_cliente = _root.mc_guardar.mcguard.tnompedi.text;
var Id_cliente_guardar:String = Id_cliente.replace(" ", "_");


Creo que es una huevada pero no me sale. Gracias

Por PolStax

19 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Abr 2009 03:11 pm
Bueno, ya que nadie me respondio, lo hare solo :

Hola genio, tu problema lo podes resolver con una simple funcion ya que en ActionScript 2.0 no funciona el metodo .replace() como en AS 3.0.

La funcion es la siguiente :

Código :

function replacer (origStr, searchStr, replaceStr) {
   var tempStr = "";
   var startIndex = 0;
   if (searchStr == "") {
      return origStr;
   }
   if (origStr.indexOf(searchStr) != -1) {
      while ((searchIndex = origStr.indexOf(searchStr, startIndex)) != -1) {
      tempStr += origStr.substring(startIndex, searchIndex);
      tempStr += replaceStr;
      startIndex = searchIndex + searchStr.length;
      }
      return tempStr + origStr.substring(startIndex);
   } else {
   return origStr;
   }
}


La probe y funciona, espero haberte solucionado el problema! Un abrazo

Por PolStax

19 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.