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

preloader swf externo

Estas en el tema de preloader swf externo en el foro de Flash y Actionscript en Foros del Web. hola buen dia soy nueva en el foro me presento, mi nombre es Natalia. Estoy armando una pagina web para mi oficina y tengo el ...
  #1 (permalink)  
Antiguo 19/12/2005, 11:48
 
Fecha de Ingreso: diciembre-2005
Mensajes: 7
Antigüedad: 12 años
Puntos: 0
Pregunta preloader swf externo

hola buen dia
soy nueva en el foro
me presento, mi nombre es Natalia. Estoy armando una pagina web para mi oficina y tengo el siguiente problema.
en el index cargue 2 swf, uno es el menu y el otro es un contenedor
dependiendo en que boton estoy en el menu quiero que me cargue una pelicula swf en el contenedor y que vaya a un frame en especial.
el problema es que al cargarlo no lo puedo enviar directamente al frame, sino que tengo que esperar a que este cargado realmente para ir al frame, se que debo hacer un preloader, pero no se como referirme a un swf (pelicula1) que se va a cargar en otro swf (contenedor) desde el swf (menu).

espero haberme explicado bien

sino lo vuelvo a intentar
  #2 (permalink)  
Antiguo 19/12/2005, 13:02
Avatar de Mauri1  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago de Chile
Mensajes: 558
Antigüedad: 15 años
Puntos: 0
Hola Nati-Storm

Para lo del preloader hay una alternativa bastante sencilla, la cual es poner el preloader en la pelicula que cargas y no enredarte con codigo en la pelicula principal, busca en el foro sobre preloaders.

Para enviar al fotograma luego de cargar usa esto:

Código:
var container:MovieClip = createEmptyMovieClip("container", getNextHighestDepth()); var mcLoader:MovieClipLoader = new MovieClipLoader(); mcLoader.addListener(this); mcLoader.loadClip("externo.swf", container); container._x = 0; container._y = 0; function onLoadInit(mc:MovieClip) { container.gotoAndStop(2); }
container es el clip donde se va a cargar la pelicula externa, onLoadInit es un evento que se ejecuta cuando el archivo externo se carga completamente, aquí mandamos a externo.swf al fotograma 2.

Esto es para ubicar a container, simplemente cambia los valores

Código:
 
container._x = 0;
container._y = 0;
  #3 (permalink)  
Antiguo 19/12/2005, 13:22
 
Fecha de Ingreso: diciembre-2005
Mensajes: 7
Antigüedad: 12 años
Puntos: 0
gracias por la respuesta, me explico mejor....
menu.swf botonra boton1 boton2 boton3 si me paro sobre boton 1 tengo mas botones boton 1.1, boton1.2, boton1.3 etc

cada boton 1 2 o 3 carga una pelicula y cada boton 1.1, 1.2 y 1.3 es el frame dentro de la pelicula. quizas desarrolle mal la aplicacion pero fue la forma en la que se me ocurrio. la cosa es que si aprieto en boton 1 ( y despues en 1.2 esta todo bien, pero si aprieto directamente en boton 1.2 ) osea voy con el mouse recorriendo boton 1 se despliega los botones1.1, 1.2y 1.3 y aprieto en 1.2 no funciona.

el codigo es el siguiente
//este es el que carga la pelicula en contenedor.swf
on (press) {
movies = 2; //dentro de contenedor tengo varios frames en cada uno se carga una pelicula .swf distinta
carga_lc = new LocalConnection();
carga_lc.send("lc_nombre_carga", "CargarPelicula", movies);
delete carga_lc;
}
//este es el que va al frame
on (press) {
frame = 5;//dentro de la pelicula cargada dependiendo el boton es al frame que debe ir
Menu_lc = new LocalConnection();
Menu_lc.send("lc_nombre", "metodoParaEjecutar", frame);
delete Menu_lc;
}
el problema que tengo es que si los pongo todo junto no espera a que cargue la pelicula antes de ir al frame, y por eso es que no funciona.
son 2 swf distintos (contenedor y menu) que estan en un mismo index.htm

no entiendo tu codigo ( o mejor dicho lo que entiendo de tu codigo es si fuera dentro de un mismo swf lo cual yo no tengo)
muchas gracias
Natalia
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 03:03.