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

Solucionar problema de rutas con if/else

Estas en el tema de Solucionar problema de rutas con if/else en el foro de Flash y Actionscript en Foros del Web. Hola a todos, tengo un problema de rutas con botones flash, mi pregunta es: -Es posible que flash se de cuenta en que pagina o ...
  #1 (permalink)  
Antiguo 28/01/2011, 10:25
 
Fecha de Ingreso: julio-2009
Mensajes: 66
Antigüedad: 14 años, 8 meses
Puntos: 0
Solucionar problema de rutas con if/else

Hola a todos, tengo un problema de rutas con botones flash, mi pregunta es:

-Es posible que flash se de cuenta en que pagina o nivel esta de un sitio web y mediante un codigo condicional (if y else) pueda unir estos dos vinculos y llevarme al destino sin problemas y sin usar rutas absolutas:

on (release) {
getURL("mi_pagina.html");
}

on (release) {
getURL("../mi_pagina.html");
}

Muchas gracias a todos, hasta pronto.
  #2 (permalink)  
Antiguo 03/02/2011, 16:02
 
Fecha de Ingreso: julio-2009
Mensajes: 66
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Solucionar problema de rutas con if/else

Amigos el problema de rutas que tengo entonces no tiene solucion??
  #3 (permalink)  
Antiguo 03/02/2011, 16:13
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Solucionar problema de rutas con if/else

flash siempre sabe en donde esta y puedes darle una ruta relativa tal como has puesto en tus 2 ejemplos de botones, no necesitas rutas absolutas, así que no veo problema.

Te recomiendo la teoría de prueba y error, primero ve si te resulta y así iras descubriendo.
  #4 (permalink)  
Antiguo 03/02/2011, 16:41
 
Fecha de Ingreso: julio-2009
Mensajes: 66
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Solucionar problema de rutas con if/else

Cita:
Iniciado por stramin Ver Mensaje
flash siempre sabe en donde esta y puedes darle una ruta relativa tal como has puesto en tus 2 ejemplos de botones, no necesitas rutas absolutas, así que no veo problema.

Te recomiendo la teoría de prueba y error, primero ve si te resulta y así iras descubriendo.
La teoria de prueba y error me llevo a pedir ayuda aqui.

Lo que pasa es que si estoy por ejemplo en:
midominio.com/productos/producto1.html
y tengo un link que dice servicios al pulsar me sale en el navegador que esa pagina no existe, el navegador va a buscar esta ruta:
midominio.com/productos/servicios/servicios1.html

y deberia ser asi:
midominio.com/servicios/servicios1.html

necesito hacer una condicional o cierto codigo donde no me llegue el mensaje de pagina web no encontrada al pulsar un link en cierto nivel, un codigo que una estas dos opciones:

on (release) {
getURL("mi_pagina.html");
}

on (release) {
getURL("../mi_pagina.html");
}

Muchas gracias por la ayuda.
  #5 (permalink)  
Antiguo 04/02/2011, 05:05
 
Fecha de Ingreso: septiembre-2010
Ubicación: Reino Independiente Suizo_Andaluz (RISA)
Mensajes: 221
Antigüedad: 13 años, 7 meses
Puntos: 24
Respuesta: Solucionar problema de rutas con if/else

buenas
no se si he entendido bien tu consulta pero si es lo ke yo pienso, has probado a darle la ruta completa?
osea segun tu ejemplo seria asi:

on (release) {
getURL("http://www.midominio.com/servicios/servicios1.html");
}

bueno espero ke te valga pues asi siempre ira al sitio deseado
  #6 (permalink)  
Antiguo 04/02/2011, 08:34
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Solucionar problema de rutas con if/else

si estas en midominio.com/productos/producto1.html
y tienes un link que dice servicios al pulsar en teoría deberia llevarte a:

midominio.com/productos/servicios/

Si quieres que te lleve a midominio.com/productos/servicios/servicios1.html

deberias poner:

on (release) {
getURL("servicios/servicios1.html");
}

si quieres que vaya a midominio.com/servicios/servicios1.html

entonces deberías ponerlo así:

on (release) {
getURL("../servicios/servicios1.html");
}

Yo creo que no necesitas una condición, intenta eso, si no te resulta pone exactamente en que ruta esta el html, el flash y a donde quieres ir.
  #7 (permalink)  
Antiguo 11/02/2011, 10:20
 
Fecha de Ingreso: julio-2009
Mensajes: 66
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Solucionar problema de rutas con if/else

Cita:
Iniciado por nikimoto Ver Mensaje
buenas
no se si he entendido bien tu consulta pero si es lo ke yo pienso, has probado a darle la ruta completa?
osea segun tu ejemplo seria asi:

on (release) {
getURL("http://www.midominio.com/servicios/servicios1.html");
}

bueno espero ke te valga pues asi siempre ira al sitio deseado
Amigo gracias por tu respuesta; si siempre ira al sitio deseado pero esta solucion es darle una ruta absoluta y de esta forma no puedo navegar la pagina en local, necesito trabajar con rutas relativas.
  #8 (permalink)  
Antiguo 11/02/2011, 10:37
 
Fecha de Ingreso: julio-2009
Mensajes: 66
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Solucionar problema de rutas con if/else

Tal vez alguien me pueda ayudar si modifico la pregunta un poco, aqui vamos:

Necesito hacer una condicional que me lleve al destino sin importar el nivel o la carpeta donde este, seria algo asi:

Si estoy en una carpeta o si no estoy en la raiz del dominio agregarle al destino ../

on (release) {
if (estoy navegando en una carpeta){
getURL("../mi_pagina.html");
} else {
getURL("mi_pagina.html");
}
}

Muchas gracias a todos por sus respuestas, hasta pronto.
  #9 (permalink)  
Antiguo 12/02/2011, 04:47
 
Fecha de Ingreso: septiembre-2010
Ubicación: Reino Independiente Suizo_Andaluz (RISA)
Mensajes: 221
Antigüedad: 13 años, 7 meses
Puntos: 24
Respuesta: Solucionar problema de rutas con if/else

pues aki ya me pierdo, a ver si tienes suerte y el Bandit u otro de los maestros te puede ayudar.
venga, un saludo

Etiquetas: rutas
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 16:20.