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

Problema con loadMovie

Estas en el tema de Problema con loadMovie en el foro de Flash y Actionscript en Foros del Web. Muy buenas señores, tengo un problema que me tiene literalmente loco!!. Se ha hablado mucho del tema, pero quería consultarlo aquí porque no encuentro la ...
  #1 (permalink)  
Antiguo 29/08/2011, 03:00
 
Fecha de Ingreso: agosto-2011
Mensajes: 12
Antigüedad: 12 años, 7 meses
Puntos: 0
Problema con loadMovie

Muy buenas señores, tengo un problema que me tiene literalmente loco!!. Se ha hablado mucho del tema, pero quería consultarlo aquí porque no encuentro la forma de resolverlo. He insertado un swf en un archivo flash a través de un loadMovie.

stop();
contenedor.loadMovie("nombre.swf");
contenedor._x = 10
contenedor._y = 10

El problema que tengo con este codigo relativamente sencillo, es que el swf externo se carga para se queda parpadeando, como si le faltara un stop. El swf que intento insertar lo he probado mil veces y funciona bien, se carga y reproduce. He intentado colocar stop(); por todas parte y es como si no funcionara. He probado con otro swf externo y hace lo mismo. De hecho hice uno muy sencillo, un rectángulo sólido, y lo mismo. El nombre de la instancia esta bien, la ruta de los archivos esta bien (en la misma carpeta). He quitado lo de las referencias de “x” e “y”, pero como es lógico cambia la ubicación del swf pero sigue parpadeando. No se, estoy llegando a pensar en reinstalar flash, pero he probado el documento en otro ordenador y hace exactamente lo mismo. Pero bueno, como siempre, la solución al problema debe ser una tontería que no logro descubrir.

Si alguien me puede echar una mano se lo agradecería. Gracias!.
  #2 (permalink)  
Antiguo 29/08/2011, 10:03
Avatar de ramonjosegn  
Fecha de Ingreso: agosto-2011
Ubicación: Colombia
Mensajes: 651
Antigüedad: 12 años, 8 meses
Puntos: 40
Respuesta: Problema con loadMovie

¿Podrías subir el flash para revisarlo?
  #3 (permalink)  
Antiguo 29/08/2011, 10:22
 
Fecha de Ingreso: agosto-2011
Mensajes: 12
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Problema con loadMovie

Mira te deje un link. He puesto los dos swf y el .fla. Seguro que es un tontería, pero vaya, no puedo resolverlo. He puesto stop(); por todas partes, pero se ve que no muy bien que digamos jeje. . Gracias!!!!

http://www.juantobares.com/ejemploflash.html
  #4 (permalink)  
Antiguo 29/08/2011, 11:07
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Problema con loadMovie

Hola juarnet1981:
El código está bien, lo que debe de estar pasando es que la película contenido debe de tener más de un frame y eso hace que parpadee.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 29/08/2011, 12:45
 
Fecha de Ingreso: agosto-2011
Mensajes: 12
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Problema con loadMovie

Gracias Bandit, he alargado el MC, pero sigue ese molesto parpadeo. La verdad que no se que hacer...
  #6 (permalink)  
Antiguo 29/08/2011, 12:57
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Problema con loadMovie

Ese cuadrado que se ve parpadeando cuantos frames ocupa, si es más de 1 en el último frame debería de haber un stop(); para evitar ese parpadeo.
Porque no subes el .fla de la película contenido.

Espero poderte ser de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #7 (permalink)  
Antiguo 29/08/2011, 13:07
 
Fecha de Ingreso: agosto-2011
Mensajes: 12
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Problema con loadMovie

A ver, me rectifico, en el ejemplo que cargue, funciono lo de alargar el MC, pero resulta que en realidad el archivo "contenido" con el cual estoy trabajando tiene un preloader, en este caso no funciona lo de alargar ya que se sigue viendo como un parpadeo. Tengo entendio que loadMovie soporta preloader. ¿?
  #8 (permalink)  
Antiguo 29/08/2011, 13:17
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Problema con loadMovie

No te entiendo con lo de alargar el MC.
La precarga nada tiene que hacer con que parpadee.
Mejor sube tu archivo .fla.

Espero poderte ser de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #9 (permalink)  
Antiguo 29/08/2011, 13:34
 
Fecha de Ingreso: agosto-2011
Mensajes: 12
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Problema con loadMovie

Bandit, perdona, con lo de "alargar" me refería a agregar frames al MC contenido. Tambien he colocado los correpondientes stop(); y sigue sin funcionar. No se que sucede

Adjunto un enlace con los archivos. Gracias!

http://www.juantobares.com/ejemploFlash2.html
  #10 (permalink)  
Antiguo 29/08/2011, 16:17
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Problema con loadMovie

Para empezar las 2 películas deberían ser del mismo tamaño, el contenedor.fla es de 550 x 400 y el contenido.fla de 651 x 360, por lo tanto como tienes el MC_vacío contenedor en el centro del escenario, la película contenido se cargará fuera y no lo verás, tienes que ponerlo en las coordenadas X=0 e Y = 0.
Como estás usando un código que apunta al _root en los códigos del preloader, éste no funcionará al ser cargado sobre la otra película, para corregirlo tendrás que seleccionar el MC_vacío y escribir éste código en el Panel de acciones:
Código actionscript:
Ver original
  1. onClipEvent (load){
  2.     this._lockroot = true;
  3. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/

Última edición por Bandit; 29/08/2011 a las 16:24
  #11 (permalink)  
Antiguo 30/08/2011, 01:09
 
Fecha de Ingreso: agosto-2011
Mensajes: 12
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Problema con loadMovie

oK, cuando llegue a casa lo probare y te comento. Gracias!!!
  #12 (permalink)  
Antiguo 30/08/2011, 06:50
 
Fecha de Ingreso: agosto-2011
Mensajes: 12
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Problema con loadMovie

Lo he probado; ha ido muy bien, gracias, al final el problema era lo del preloader!!.
Lo del tamaño del escenario lo tenia en cuenta, una vez que lo pudiera cargar luego me preocuparia de centrarlo y eso...

Muchas gracias!!
  #13 (permalink)  
Antiguo 01/09/2011, 11:34
 
Fecha de Ingreso: agosto-2011
Mensajes: 12
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Problema con loadMovie

Problema... con lo del _lockroot = true; he conseguido que funcione el preloader, el problema que tengo ahora es que desde el swf externo (contenido) quiero ir a un frame de la linea de tiempo principal (contenedor). Con _root, evidentemente no funciona, ¿entonces, como lo hago??? Tendría que ser un código de fotograma, no de botón...
gracias!!!
  #14 (permalink)  
Antiguo 01/09/2011, 12:09
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Problema con loadMovie

Simplemente coloca el código así en el botón:
Código actionscript:
Ver original
  1. on(release){
  2.    _root.gotoAndStop(numero_frame);
  3. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #15 (permalink)  
Antiguo 01/09/2011, 13:07
 
Fecha de Ingreso: agosto-2011
Mensajes: 12
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Problema con loadMovie

mmm. No lo puedo poner en un boton, tiene que ser en un frame. Te explico, yo tengo un boton dentro del swf externo (contenido). La función d este botón es darle play a la pelicula de contenido, cuando llega al final, quiero colocar un codigo en el último frame para que me direccione a la linea de tiempo principal... He probado con _root.gotoAndPlay(numero_frame); pero va a la linea de tiempo de contenido. Creo que debe ser por this._lockroot = true que tuve que colocar para que funcione el preloader...Gracias.
  #16 (permalink)  
Antiguo 01/09/2011, 13:23
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Problema con loadMovie

En el último frame de la animación de contenido.swf, simplemente coloca el código así;
Código actionscript:
Ver original
  1. stop();
  2. _root.gotoAndStop(numero_frame);
Supongo que estarás colocando donde dice: numero_frame el número del frame donde quieres ir.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #17 (permalink)  
Antiguo 01/09/2011, 13:50
 
Fecha de Ingreso: agosto-2011
Mensajes: 12
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Problema con loadMovie

Si si, estoy poniendo el número de frame al cual quiero ir (101), pero no va al de la línea principal, va al del swf contenido...
¿No crees que eso del _lockroot = true impida que vaya a la linea de tiempo principal???
gracias!

Última edición por juarnet1981; 01/09/2011 a las 14:22
  #18 (permalink)  
Antiguo 03/09/2011, 13:03
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Problema con loadMovie

Efectivaente ese código está haciendo que el _root sea el de la película cargada.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/

Etiquetas: flash, loadmovie, swf
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 17:59.