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

Cargar nueva pelicula e ir a fotograma x

Estas en el tema de Cargar nueva pelicula e ir a fotograma x en el foro de Flash y Actionscript en Foros del Web. Hola buenas, el titulo describe èrfectamente mi duda, como puedo hacer para que al cargar una nueva pelicula vaya a un fotograma determinado?? ejemplo principal.swf ...
  #1 (permalink)  
Antiguo 29/08/2009, 18:13
dbh
 
Fecha de Ingreso: diciembre-2007
Mensajes: 92
Antigüedad: 16 años, 11 meses
Puntos: 4
Pregunta Cargar nueva pelicula e ir a fotograma x

Hola buenas, el titulo describe èrfectamente mi duda, como puedo hacer para que al cargar una nueva pelicula vaya a un fotograma determinado??

ejemplo

principal.swf
--> boton -->peli1
--> acciones especificas en fotograma 100 y 200

peli.swf
--> botones foto100, foto200
--> acciones especificas en fotograma 0 y en fotograma 10

la cosa es que si estas en peli.swf y clicas en foto100 vaya directamente al fotograma100, ya que al cargar una pelicula siempre inicia desde el fotograma 0
y lo mismo para el boton foto200, etc. gracias y hasta pronto.
  #2 (permalink)  
Antiguo 30/08/2009, 10:57
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Cargar nueva pelicula e ir a fotograma x

Hola dbh:
A ésta pregunta ya la contesté en varias oportunidades, te sugiero que antes de hacer una pregunta busques en el Foro.
Vamos de nuevo.
Te sugiero que lo cargues en un MC vacío, de ese modo lo puedes controlar mejor.
Comúnmente se cae en un error al querer cargar una película e ir a un fotograma determinado con éste código:
Código:
on(release){
mc_vacio.loadMovie("nombre.swf");
gotoAndPlay(número del frame);
}
el código gotoAndPlay(número del frame), se activa antes de que se cargue la película por lo tanto no funciona, se tiene que hacer una precarga simple colocando el código así:
En éste ejemplo creamos el MC vacío con códigos.
Código:
on(release){
clip_mc = this.createEmptyMovieClip("holder", 1);
clip_mc.loadMovie("peli2.swf");
this.onEnterFrame = function() {
	if (clip_mc.getBytesLoaded() != 0 && clip_mc.getBytesLoaded() == clip_mc.getBytesTotal()) {
		trace("cargo");
		clip_mc.gotoAndPlay(5);//aquí va el número del frame dode se quiere ir
		delete this.onEnterFrame;
	    }
      };
}
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 31/08/2009, 06:01
 
Fecha de Ingreso: agosto-2009
Mensajes: 3
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Cargar nueva pelicula e ir a fotograma x

Hola Bandit, he probado el código que has puesto y efectivamente cuando aprieto el botón me va a un determinado fotograma de otra pelicula, pero la nueva película me carga encima de la otra, con lo que se ven las 2. Lo que quisiera es que al aparecer la nueva pelicula desde el fotograma x, ésta sustituyera a la otra pelicula, es decir que se cargaran en el mismo nivel. No sé si me he explicado con claridad.
He probado a poner un 0 en lugar del 1 que está al lado de holder, pero no hace nada.
A ver si me puedes hechar una mano, por favor.
Muchas gracias.
  #4 (permalink)  
Antiguo 31/08/2009, 09:21
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Cargar nueva pelicula e ir a fotograma x

Hola jojubu:
No podrás reemplazar la película al cargar la siguiente, porque se está cargando dentro de un Símbolo Clip de película vacío, que ha sido creado dentro de ésta.
Para que se pueda reemplazar tendría que ser cargada las 2 películas en el mismo Clip de película.
La otra forma de reemplazarlo sería utilizando el código loadMovieNum("nombre.swf", 0);

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 01/09/2009, 06:34
dbh
 
Fecha de Ingreso: diciembre-2007
Mensajes: 92
Antigüedad: 16 años, 11 meses
Puntos: 4
Respuesta: Cargar nueva pelicula e ir a fotograma x

Hola Bandid, buenas, no se si me puedas explicar un poco el código, ya que soy muy nuevo con Action Script

Hay algunas lineas que si entiendo, te las pongo

//al liberar del clic
on(release){

//clip_mc simplemente es el nombre de una variable verdad??
//para que sirve el "holder", 1 ??
clip_mc = this.createEmptyMovieClip("holder", 1);

//carga el archivo swf
clip_mc.loadMovie("peli2.swf");

//?? creas una funcion cuando se activa el fotograma??
this.onEnterFrame = function() {

//Que quiere decir esta linea??
if (clip_mc.getBytesLoaded() != 0 && clip_mc.getBytesLoaded() == clip_mc.getBytesTotal()) {

//Imprime cargo en la pantalla de salida
trace("cargo");


clip_mc.gotoAndPlay(5);//aquí va el número del frame dode se quiere ir

//Que es lo que borras??
delete this.onEnterFrame;
}
};
}

Muchas gracias por tu tiempo, espero que pueda servir tambien a otros usuarios
  #6 (permalink)  
Antiguo 01/09/2009, 07:55
dbh
 
Fecha de Ingreso: diciembre-2007
Mensajes: 92
Antigüedad: 16 años, 11 meses
Puntos: 4
Respuesta: Cargar nueva pelicula e ir a fotograma x

Hola Bandit, podrías ayudarnos mas especificamente?? he probado ya el codigo y si que funciona, pero como le pasa a jojubu no se descarga la otra, como lo podemos solucionar?? he visto lo que le escribiste, pero no entiendo realmente tu post, he provado con unloadMovie, pero no me deja, gracias y hasta pronto.
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 22:42.