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

no veo variables al cargar un swf externo

Estas en el tema de no veo variables al cargar un swf externo en el foro de Flash y Actionscript en Foros del Web. Buenas Habiendo leido el tema dedicado a loadMovie para cargar un swf externo no logre hacerlo. El problema que tengo es que el swf externo ...
  #1 (permalink)  
Antiguo 29/08/2007, 13:37
 
Fecha de Ingreso: junio-2006
Mensajes: 80
Antigüedad: 18 años, 4 meses
Puntos: 0
Información no veo variables al cargar un swf externo

Buenas

Habiendo leido el tema dedicado a loadMovie para cargar un swf externo no logre hacerlo.

El problema que tengo es que el swf externo es un contador, que se carga de un xml, y quiero, que en el swf general, pueda mostrar el swf externo, y este ultimo, haga lo que haria independientemente de donde esta, es decir, contar.

en contador.swf tengo todo sobre la misma linea de tiempo
en el 1er frame, aplico la lectura del xml, y asigno sus valores a las variables que utiliza en el resto de los script que estan a lo largo de la linea de tiempo

asi asigno valores (el recorte de lineas de codigo, esta dentro de un for por supuesto) y funciona bien, solo.

Código:
//asigno valores a variables globales
_root.count=(datos_obj.configuracion[n].__atributos.inicio_etiqueta);
_root.num_count=parseInt(datos_obj.configuracio[n].__atributos.inicio_contador);
_root.intervalo=parseInt(datos_obj.configuracion[n].__atributos.intervalo);
_root.fin=parseInt(datos_obj.configuracion[n].__atributos.fin);

Si no coloco el _root, me da error undefined en las variables y no anda
Código:
//asigno valores a variables globales
count=(datos_obj.configuracion[n].__atributos.inicio_etiqueta);
num_count=parseInt(datos_obj.configuracio[n].__atributos.inicio_contador);
intervalo=parseInt(datos_obj.configuracion[n].__atributos.intervalo);
fin=parseInt(datos_obj.configuracion[n].__atributos.fin);

Y si hago como me sugieren en el Post de loadMovie, agregando this._parent, deberia funcionar tanto solo como importado en otra pelicula

Código:
//asigno valores a variables globales
this._parent.count=(datos_obj.configuracion[n].__atributos.inicio_etiqueta);
this._parent.num_count=parseInt(datos_obj.configuracio[n].__atributos.inicio_contador);
this._parent.intervalo=parseInt(datos_obj.configuracion[n].__atributos.intervalo);
this._parent.fin=parseInt(datos_obj.configuracion[n].__atributos.fin);
Pero, tambien me da como undefined las variables.

Alguna sugerencia que me pueda ayudar?

Espero puedan darme alguna idea..

Saludos y gracias de antemano
  #2 (permalink)  
Antiguo 29/08/2007, 17:44
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Re: no veo variables al cargar un swf externo

Hola herman25:
Prueba poniendo en el primer frame de tu película contador.swf éste código: this._lockroot = true;

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 29/08/2007, 21:57
Avatar de DarkskullDA  
Fecha de Ingreso: julio-2006
Mensajes: 698
Antigüedad: 18 años, 4 meses
Puntos: 13
Re: no veo variables al cargar un swf externo

xd!!!!!!!!!!!!!!!!

weno como dice bandit funciona.. pero no es la mejor forma.. ya que la comunicacion entre swf y swf principal se "corta"..
lockroot te va a servir..

pero para movies que necesiten mas comunicacion.. agrega la ruta completa .. es decir si lo cargaste en un "contenedor".. entonces seria algoa si

Código:
//asigno valores a variables globales
_root.contenedor.count=(datos_obj.configuracion[n].__atributos.inicio_etiqueta);
_root.contenedor.num_count=parseInt(contenedor.datos_obj.configuracio[n].__atributos.inicio_contador);
_root.contenedor.intervalo=parseInt(contenedor.datos_obj.configuracion[n].__atributos.intervalo);
_root.contenedor.fin=parseInt(contenedor.datos_obj.configuracion[n].__atributos.fin);
suerte
__________________
Curso Desarrollo De Aplicaciones IFrame Para Facebook Conoce la Graph Api, Javascript/PHP SDK, Dialogos, Pestañas, entre otros.
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 22:56.