Foros del Web » Creando para Internet » Flash y Actionscript »

subString falla... me ayudas?

Estas en el tema de subString falla... me ayudas? en el foro de Flash y Actionscript en Foros del Web. Tengo una falla en mi codigo? Código: texto = "https://www.miwebsite.com/swf/archivo.swf"; desde = texto.indexOf(":"); hasta = texto.indexOf("/swf"); mySubstring = texto.substr(desde, hasta); trace(mySubstring); esto deberia imprimir: "://www.miwebsite.com" ...
  #1 (permalink)  
Antiguo 14/12/2006, 13:42
 
Fecha de Ingreso: febrero-2005
Mensajes: 183
Antigüedad: 12 años, 9 meses
Puntos: 0
subString falla... me ayudas?

Tengo una falla en mi codigo?
Código:
texto = "https://www.miwebsite.com/swf/archivo.swf";

desde = texto.indexOf(":");

hasta = texto.indexOf("/swf");

mySubstring = texto.substr(desde, hasta);
trace(mySubstring);
esto deberia imprimir: "://www.miwebsite.com" (Sin comillas)
pero en realidad me imprime: ://www.miwebsite.com/swf/

probe tambien del siguiente modo:
Código:
mySubstring = texto.substr(":", "/swf");
pero tampoco funciono.
xq?
como puedo hacer esto?

mi diea es leer la url por medio de _url, sacarle el resto de la direccion url desde la tercer / pero leerlo desde : osea q quedaria ://cualquierdireccion.com
  #2 (permalink)  
Antiguo 14/12/2006, 15:48
Avatar de sheshu  
Fecha de Ingreso: abril-2006
Ubicación: En too el medio
Mensajes: 160
Antigüedad: 11 años, 8 meses
Puntos: 0
Re: subString falla... me ayudas?

hola,

el problema es que tienes que usar substring en lugar de substr, ya verás como así te lo hace bien:
Código:
texto = "https://www.miwebsite.com/swf/archivo.swf";
desde = texto.indexOf(":");
hasta = texto.indexOf("/swf");
mySubstring = texto.substring(desde, hasta);
trace(mySubstring);
Esto es por que el método substr no cambia la cadena especificada, sino que devuelve una cadena nueva.

un saludo,

sheshu
__________________
sheshu ::: www.tutoriales-flash.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:20.