Comunidad de diseño web y desarrollo en internet online

Reproducir peliculas saltando de una a otra con botones

Citar            
MensajeEscrito el 01 Oct 2009 08:49 am
Hola, soy nuevo en esto del Flash y me esta volviendo loco un tema que en apariencia debería ser sencillo.
Lo estoy haciendo con Flas CS4 y ActiosScrip3

Tengo tres botones y a cada botón asignada una película. Lo que quiero es que se me reproduzca una película swf y al llegar al final de ella se pare y cuando le de a uno de los botones me reproduzca el clip al que le tengo asignado.

Para ello he hecho lo siguiente, aunque esta mal porque no consigo lo esperado.

He creado una capa donde he importado los tres clips de película, uno detrás de otro.
En una segunda capa he creado los botones y los he llamado: boton1, boton2, boton3.
En una tercera capa he puesto un fotograma clave al principio de cada clip y los he etiquetado: clip1, clip2, clip3
Por ultimo creo la capa acciones. En el primer fotograma del primer clip pongo:

import flash.events.EventDispatcher;
import flash.display.MovieClip;
clip1.stop();

function pulsado(evento:MouseEvent):void{
gotoAndPlay("clip2")
}
boton2:addEventListener(MouseEvent.CLICK,pulsado);

function comando2(evento:MouseEvent):void{
gotoAndPlay("clip2")
}
boton2:addEventListener(MouseEvent.CLICK,comando2);

esto se supone que debería repetirlo al principio de cada clip en la capa acciones.

Cuando lo pongo en marcha lo que me hace es lo siguiente: Se para al principio del primer clip y cuando le doy a cualquiera de los botones, se va al clip 3, incluso haciendo clic al primer botón, que no le he asignado nada se va al clip3, nunca al dos.

Muchas gracias de antemano, soy absolutamente novato en el tema.

Por Gorky

2 de clabLevel



 

safari
Citar            
MensajeEscrito el 01 Oct 2009 10:38 am
buenas, yo te digo tambien soy nuevo en flash, pero lo que haria seria, etiquetar los fotogramas de clip de pelicula, como por ejemplo mc_1, mc_2 y mc_3

Pondria unos stop al comienzo y al final de los movie clip

y pondria :

boton1.addEventListener(MouseEvent.MOUSE_UP, comando1);
boton2..addEventListener(MouseEvent.MOUSE_UP, comando2);
boton3..addEventListener(MouseEvent.MOUSE_UP, comando3);

function comando1(event:MouseEvent) :void {
gotoAndStop("nombredeinstancia");
}

y asi con las otras dos funciones .

creo que te funcionaria

Por Sepultura

60 de clabLevel



 

www.cultosiniestro.com.ar

firefox
Citar            
MensajeEscrito el 01 Oct 2009 12:20 pm
Mil gracias Sepultura, eres un crack!!!!
yo quiero ser nuevo como tu, sabiendo!!

Ha funcionado perfectamente. Lo he repetido al principio del segundo clip, cambiando el nombre de los comandos (4, 5, 6) y va de lujo.

Por Gorky

2 de clabLevel



 

safari
Citar            
MensajeEscrito el 01 Oct 2009 12:22 pm
Bueno, la verdad me alegro que lo hayas solucionado, porque para uno es muy grato estar trabado en una cosa y que derepente metas el codigo mandes la preview y se te solucione .

Me alegro mucho por vos amigo :)

Por Sepultura

60 de clabLevel



 

www.cultosiniestro.com.ar

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.