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

Mas Loadmovie :(

Estas en el tema de Mas Loadmovie :( en el foro de Flash y Actionscript en Foros del Web. Hola!! Ejecuto un swf (tracks_OK.swf) que funciona correctamente. Lo he añadido a otra pelicula con el siguiente codigo: clip_mc = this.createEmptyMovieClip("holder", 10); clip_mc._x = 350; ...
  #1 (permalink)  
Antiguo 30/05/2005, 03:46
 
Fecha de Ingreso: marzo-2004
Mensajes: 53
Antigüedad: 20 años, 8 meses
Puntos: 0
Mas Loadmovie :(

Hola!!

Ejecuto un swf (tracks_OK.swf) que funciona correctamente. Lo he añadido a otra pelicula con el siguiente codigo:

clip_mc = this.createEmptyMovieClip("holder", 10);
clip_mc._x = 350;
clip_mc._y = 100;
clip_mc.loadMovie("tracks_OK.swf")

Cuando ejecuto la pelicula lo carga y lo muestra pero no funciona correctamente. Alguna idea?

Gracias.
  #2 (permalink)  
Antiguo 30/05/2005, 04:10
 
Fecha de Ingreso: diciembre-2004
Ubicación: La Rioja
Mensajes: 336
Antigüedad: 19 años, 11 meses
Puntos: 2
Hola, supongo que las instrucciones que dices que no funcionan correctamente se encuentran en la peli "tracks_OK.swf".

Se me ocurre que te estén fallando las rutas, ya que dices que él sólo funciona bien.

Si en "tracks_OK.swf" tienes rutas del tipo _root.nombre_clip, donde nombre_clip es un símbolo que se encuentra en la linea de tiempo principal de esta peli, deberás cambiarlo por _root.clip_mc.nombre_clip.

No sé si se entiende, espero que te sirva
  #3 (permalink)  
Antiguo 30/05/2005, 04:21
Avatar de webgeri  
Fecha de Ingreso: marzo-2005
Ubicación: montevideo
Mensajes: 374
Antigüedad: 19 años, 8 meses
Puntos: 0
una de las razones por las que puede llegar a suceder eso
es porque estas usando alguna sentencia _root dentro de tu pelicula
tracks_OK.swf
cuando pruebas esa pelicula sola funciona porque el _root dirige la accion
a su linea de tiempo principal
pero al cargarlo en una nueva el _root dirige la accion a la linea principal
de la pelicula sobre la cual lo cargaste y ya entonces se arma lio
es una razon fijate si usas alguna accion de _root
y a ver que es exactamente lo que no funciona?

si llegara a ser _root el problema bueno deberas cambiarlos los _root que tengas en la
pelicula tracks_OK.swf para que funcione sobre la que lo cargas

o si usas MX 2004
podrias esta orden

this._lockroot = true;

dentro de tracks_OK.swf
que lo que hace es que al cargar la pelicula tracks_OK.swf
las ordenes _root dentro de esta pelicula no van a referirse a la linea de tiempo
de la pelicula sobre la cual se cargo sino que seguira refiriendose a su linea tiempo
principal
OJO eso funciona solo para Flash MX 2004 y tienes que publicarlo en version 7 tb
aqui te dejo un lnk donde esta mas claro lo de _lockroot
http://livedocs.macromedia.com/flash...=00001522.html

bueno fijate bien si usas _root en la pelicula tracks_ok.swf
o especifica mas exactamente que es lo que no funcionas

sldos
__________________
...
.....todos somos muy ignorantes
...lo que ocurre es que
......no todos ignoramos las mismas cosas
:-D
...

:: jack experimentos ::
:: jack fotografias ::
:: jack fotografias 2 ::
  #4 (permalink)  
Antiguo 30/05/2005, 04:22
Avatar de webgeri  
Fecha de Ingreso: marzo-2005
Ubicación: montevideo
Mensajes: 374
Antigüedad: 19 años, 8 meses
Puntos: 0
no vi la respuesta anterior
pirdon
exactamente es a eso a lo que me referia
__________________
...
.....todos somos muy ignorantes
...lo que ocurre es que
......no todos ignoramos las mismas cosas
:-D
...

:: jack experimentos ::
:: jack fotografias ::
:: jack fotografias 2 ::
  #5 (permalink)  
Antiguo 30/05/2005, 04:36
 
Fecha de Ingreso: marzo-2004
Mensajes: 53
Antigüedad: 20 años, 8 meses
Puntos: 0
1000 gracias.

XDDDDDDDDDDDDD ya va!!
  #6 (permalink)  
Antiguo 30/05/2005, 04:39
 
Fecha de Ingreso: diciembre-2004
Ubicación: La Rioja
Mensajes: 336
Antigüedad: 19 años, 11 meses
Puntos: 2
Me alegro ;)
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 23:48.