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

Cargar un SWF en otro respetando las rutas absolutas

Estas en el tema de Cargar un SWF en otro respetando las rutas absolutas en el foro de Flash y Actionscript en Foros del Web. Hola: El problema es el siguiente. Hice un curso para empaquetarse en un LMS, algo similar a hacer varios swf para mostrar en varias páginas ...
  #1 (permalink)  
Antiguo 10/10/2008, 12:07
 
Fecha de Ingreso: febrero-2005
Mensajes: 135
Antigüedad: 19 años, 2 meses
Puntos: 0
Pregunta Cargar un SWF en otro respetando las rutas absolutas

Hola:

El problema es el siguiente. Hice un curso para empaquetarse en un LMS, algo similar a hacer varios swf para mostrar en varias páginas html, un swf para cada página. El cliente ahora quiere que ese mismo curso también se puede mostrar en un CD, sin la interacción HTML.

Lo anterior obliga a crear un cargador de los swf sueltos, y el problema aparece porque en cada swf tengo navegaciones, animaciones, etc. que hacen referencia a variables y funciones en _root. Entonces, al cargar cada swf en un cargador las rutas se descomponen y no funcionan, ya que el cargador es considerado como _root.

Ejemplo:
archivo01.swf: _root.miVariable = X;
cargador.swf: loadMovie("archivo01.swf", contenedor);

Espero ser claro.

La pregunta es ¿hay manera de cargar un swf respetando sus rutas?
Ya que sino deberé corregir más de 100 archivos flash con muchas rutas absolutas.

Gracias.

Última edición por yconoclasta; 10/10/2008 a las 12:13
  #2 (permalink)  
Antiguo 10/10/2008, 13:04
ramonjosegn
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Cargar un SWF en otro respetando las rutas absolutas

hola, la forma de corregirlo que yo sepa, es poniendo en cada archivo flash (o sea que me temo que te va a tocar editar cada uno), cargado exteriormente lo siguiente:
_lockroot=true;

esto lo que hace es que un movieclip utilice _root en su propio swf y no en el que lo llamó (en el padre), por desgracia nos enseñan a usar rutas absolutas y luego se dan estos problemas, cuando no pasarían con simples rutas relativas...

de todas formas no creo que sea muy complicado que abras tus 100 archivos y en el primer fotograma de cada uno escribas _lockroot=true ,
no sé si será posible desde el flash cargador indicar que todo lo que se cargue "ignore" la ruta padre
  #3 (permalink)  
Antiguo 10/10/2008, 13:55
ramonjosegn
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Cargar un SWF en otro respetando las rutas absolutas

estaba buscando otra cosa y encontre la respuesta a tu pregunta
myMovieClip._lockroot = true;
  #4 (permalink)  
Antiguo 10/10/2008, 14:39
 
Fecha de Ingreso: febrero-2005
Mensajes: 135
Antigüedad: 19 años, 2 meses
Puntos: 0
Respuesta: Cargar un SWF en otro respetando las rutas absolutas

Perfecto, justo lo que necesitaba !!

Cómo extra, ¿qué sugieres en lugar de utilizar _root?

Gracias por todo ramonjosegn!
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 06:14.