21 de septiembre de 2006

Desarrollo Web: Una función "replace" para Actionscript

Pues eso, que me ha tocado hacerme una función en Actionscript para hacer "replace" (una instrucción de ASP que sirve para remplazar en una variable de texto un fragmento de texto por otro).

La he programado porque Actionscript no la tiene (o si la tiene no la he encontrado).

Os la pongo aquí con un ejemplo práctico:



_root.titTexto = replace(titEsp,"###mas###","+"); --> Ejemplo de carga de variable

// Aquí pongo la función a la que hemos invocado antes.
function replace(valor,valor2,valor3){ //valor=variable de texto base, valor2=texto a sustituir, valor3=texto que reemplaza
resultado = "";
mValor = valor.split(valor2);
for(i=0;i<mValor.length;i++){
resultado = resultado + mValor[i];
if(i<mValor.length-1){
resultado = resultado + valor3;
}
}
return resultado;
}

2 comentarios:

David dijo...

El uso de Split() en este problema es simplemente "brillante" (no es nada obvio a primera vista). Felicidades ;)

Gabriel Cuesta dijo...

Pues gracias, es la mejor manera que se me ocurrió para solucionarlo. :)