Comunidad de diseño web y desarrollo en internet online

Cambiar las barras invertidas por barras normales

Citar            
MensajeEscrito el 12 Dic 2009 03:54 pm
Hola a todos!!

Lo primero de todo agradeceros a todos vuestra ayuda y agradecer que existan foros como estos.

Lo segundo mi problema...

En as3 tengo unas rutas a unas imágenes tal que así ----> "\carpeta1\subcarpeta\foto1.jpg"

Para enlazar dichas imágenes con facebook las barras invertidas(" \ ") las tengo que convertir en barras así ---> (" / ").

He probado replace y split&join pero en ninguno de los dos casos he conseguido que lea en el string la barra \.

¿Porque? ¿Como lo hago? Llevo dos días buscando... :(

Seguro que es una tontería pero estoy muy rayado.

Gracias de antemano y un saludo

Por atienza_87

0 de clabLevel



 

chrome
Citar            
MensajeEscrito el 14 Dic 2009 12:51 am
Hola Ak tengo una solución para remplazar las barras \ por /

Código ActionScript :

function Remplazar(url:String):String
{
   while(url.indexOf("\\")>=0){
      url=url.replace("\\","/");
   }
   return url;
}

trace(Remplazar("Carpeta1\\Carpeta2\\Carpeta3\\Imagen.jpg"));

// trace = Carpeta1/Carpeta2/Carpeta3/Imagen.jpg

Por bycross02

16 de clabLevel



 

chrome
Citar            
MensajeEscrito el 14 Dic 2009 02:01 am
Las barras invertidas en flash como en todos los lenguajes de programación se hace primero la barra invertida \ y luego el carácter ejemplo:

Código ActionScript :

\\ = \ 
\" = "
\'= '


Esto se hace así porque esos símbolos los utiliza el flash, ejemplo el flash utiliza comillas para poner un String, pero para poner comillas dentro de un String se hace \", La contra barra le indica que al carácter siguiente lo va a tratar como texto y no como código.

Saludos.

Por bycross02

16 de clabLevel



 

chrome

 

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