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

[B]Ayuda con carga de swf externos[/B]

Estas en el tema de [B]Ayuda con carga de swf externos[/B] en el foro de Flash y Actionscript en Foros del Web. Hola a todos!!! Quería saber si alguien me puede ayudar como hacer para llamar un swf externo y llevarlo a un fotograma especifico de la ...
  #1 (permalink)  
Antiguo 05/07/2007, 12:11
 
Fecha de Ingreso: diciembre-2006
Mensajes: 15
Antigüedad: 11 años
Puntos: 0
[B]Ayuda con carga de swf externos[/B]

Hola a todos!!!
Quería saber si alguien me puede ayudar como hacer para llamar un swf externo y llevarlo a un fotograma especifico de la nueva película.
Yo le había puesto el siguiente código en el botón que llama a la película:

Código:
on(release){
	clip_mc = this.createEmptyMovieClip("holder", 1);
	clip_mc._x = -170
	clip_mc._y = -335
	clip_mc.loadMovie("nexo.swf");
	this.onEnterFrame = function() {
		if (clip_mc.getBytesLoaded() != 0 && clip_mc.getBytesLoaded() == clip_mc.getBytesTotal()) {
			clip_mc.gotoAndStop(20);
			//aquí va el número del frame donde se quiere ir
			delete this.onEnterFrame;
		}
	};
}
El problema es que cuando carga la película al principio me muestra los primeros fotogramas y luego va al fotograma que le pido, o sea el 20.
Mi duda es si no me lo está mostrando antes de leer que vaya al fotograma 20 y como puedo solucionarlo.
Si alguien sabe de algún tutorial o puede ayudarme, estaría muy agradecida!!
Saludos a todos!

Jessica
  #2 (permalink)  
Antiguo 06/07/2007, 01:57
Avatar de DjDance
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Santiago de Chile
Mensajes: 775
Antigüedad: 11 años, 3 meses
Puntos: 80
Re: [B]Ayuda con carga de swf externos[/B]

Para llamar un swf externo solo necesitas este codigo:

Código:
on (press) {
	loadMovie("tu_pelicula.swf", contenedor);
}
"contenedor" es el nombre de instancia de un mc vacio.
Desde tu pelicula principal llamas a este swf y lo posicionas donde tu
quieras dentro del escenario porsupuesto ... !!

Tambien puedes agregar un "gotoAndStop(20);"
esto hará que cuando presiones tu boton la pelicula avanzara al fotograma 20 y se detendra ... y cargara tu swf externo en la posicion que deseas ...

Saludos !!
  #3 (permalink)  
Antiguo 06/07/2007, 10:26
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 14 años, 5 meses
Puntos: 406
Re: [B]Ayuda con carga de swf externos[/B]

Hola jcapita:
Así como lo estás haciendo está bien, porque no se debe usar el código como dice Dj.Dance:
on(press){
contenedor.loadMovie("tu_pelicula.swf");
gotoAndStop(20);
}
para querer ir al frame 20 de una película que se va ha cargar, porque el gotoAndStop() se activará antes que se cargue la película.
El código está bien, lo único que está mal es la ubicación, porque está apuntando fuera del escenario.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #4 (permalink)  
Antiguo 06/07/2007, 11:43
 
Fecha de Ingreso: diciembre-2006
Mensajes: 15
Antigüedad: 11 años
Puntos: 0
Re: [B]Ayuda con carga de swf externos[/B]

Gracias por las respuestas, pero en realidad el problema está en que se carga el fotograma que le pido, pero antes me musestra durante unos segundos el fotograma #1, yo pensaba que había algo mal en el código, pero no se si habrá algo mal en otro lado.
Les pongo la dirección de la web en la que aparece el problema, está dentro de portfolio y dentro de web por ejemplo en el cliente de nombre nexo o melqar.
www.dispares.com.ar
Gracias a quien pueda ayudarme

Jessica
  #5 (permalink)  
Antiguo 06/07/2007, 12:14
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 14 años, 5 meses
Puntos: 406
Re: [B]Ayuda con carga de swf externos[/B]

Al menos yo no veo eso que dices, carga defrente la parte donde están los logos.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
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 01:33.