FLASH DENTRO DE FLASH
6 seguidores
Hola a Todos:
¿Quien me puede enviar un código para aprender a cargar una peli flash dentro de otra peli flash? (swf dentro de otro swf)
<em>Ejemplo:</em>
En esta web se carga un flash (PRINCIPAL) y cada vez que seleccionas una imagen se carga la visualización como una peli swf (SECUNDARIAS).
GRACIAS MIL.
piglesias Plus
Uy, esto es muy fácil, lo sé hasta yo. :D
Hay dos formas, con <em>loadMovie</em> y con <em>loadMovieNum</em>
El más fácil y directo es con <em>loadMovieNum</em> con este código:
loadMovieNum ("swfquequierescargar.swf", 1);
Entre comillas va la ruta al swf, y el número es el nivel en que lo cargas. Los niveles son como capas cuando se proyecta la película. La peli principal está en el nivel 0 (o sea en el fondo) y en el código yo he puesto 1, que es el inmediatamente superior.
pedro_fm
exactamente así. tambien puedes hacerlo en movieclips vacíos con nombre de instancia, poniendo nombredeMC.load..... etc...
con esto tienes la ventaja de controlar las coordenadas del MC y así desarrollar en Flash por módulos que resulta mas comodo.
lacriatura
Pedro, creo que tienes mal escritos o linkados tu web y tu correo porque no se puede acceder a ninguno de ellos.
lorel
Y un problema que se me está planteando.. Cuando cargas de una escena a otra, puedes indicarle el número de fotograma desde donde quieres que se reproduzca. ¿Puedes hacer lo mismo al llamar de un swf a otro?
Graciaaaaas.
lacriatura
Lo del LOADMOVIE es sencillo pero quisiera saber si a ese swf cargado dentro de la peli, se le puede ubicar dd uno quiera (pq me sale en una posición que no es la que yo quiero), y tambien quiero saber si a esa movie cargada se le puede poner una máscara (y como?).
:(
gandalias
Prueba a crear una instancia de un clip vacio en tu pelicula y lo llamas miclipvacio por ejemplo. Utiliza el método loadMovie para cargar el swf que quieras. miclipvacio.loadMovie("mipeli.swf"). Este swf procura que tenga la misma velocidad que la peli principal. Para cambiar la posicion del clip hazlo a traves de la instancia miclipvacio así miclipvacio._x=200 miclipvacio._y=399 (igual para la propiedad que quieras).
Para poder aplicarle una máscara simplemente crea miclipvacio dentro de una máscara. Date cuenta que miclipvacio que contiene tu peli externa ahora es un clip mas de tu pelicula principal. Incluso la referencia a los clips de tu pelicula desde actionscript cambiará.
Imagina que tienes esto en tu peli principal (2 clips)
_root.menu.animacion
_root.contenido
Tu quieres cargar en animacion una pelicula externa que contiene codigo en actionscript. Además este codigo actionscript hace referencias a _root.contenido. Bien, cuando hagas la programación de la pelicula externa deberás tener cuidado a que llamas _root, ya que a la hora de diseñarlo tus referencias a _root serán al _root de la pelicula externa (que a la hora de crear esta "sub-pelicula" no contiene aún el clip "contenido"), pero en el momento de hacer en la pelicula principal _root.menu.animacion.loadMovie("mipeli.swf") las referencias a _root ahora serán a la pelicula principal.
Espero haber aclarado algo...
Un saludo
lacriatura
gracias Gandalias.
sole
Public
Entre comillas va la ruta al swf, y el número es el nivel en que lo cargas. Los niveles son como capas cuando se proyecta la película. La peli principal está en el nivel 0 (o sea en el fondo) y en el código yo he puesto 1, que es el inmediatamente superior.
es el inferior ... _root (que es la peli raíz) siempre es 0 pero está por arriba en la jerarquía de pelis y tal... (uh vaya lío jeje)