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

saltar a un fotograma al finalizar el video

Estas en el tema de saltar a un fotograma al finalizar el video en el foro de Flash y Actionscript en Foros del Web. Hola, he estado mirando por el foro pero no he conseguido solucionarlo. Lo que quiero es que cuando termine de reproducirse un vídeo salte a ...
  #1 (permalink)  
Antiguo 06/12/2009, 07:03
 
Fecha de Ingreso: mayo-2004
Mensajes: 167
Antigüedad: 20 años
Puntos: 0
saltar a un fotograma al finalizar el video

Hola,
he estado mirando por el foro pero no he conseguido solucionarlo. Lo que quiero es que cuando termine de reproducirse un vídeo salte a un determinado fotograma.

He probado poniendo lo siguiente que encontré en un post pero no me funciona:
Código:
var listenerFLV:Object = new Object();
listenerFLV.complete = function(eventObject:Object):Void {
    // Aquí el código con su ruta correcta...
    _root.gotoAndPlay(5);
};
flv.addEventListener("complete",listenerFLV);

No se si es que lo hago mal. Lo que hago es importar un vídeo y donde pone nombre de instancia poner flv. Y luego en el fotograma poner el codigo.

También he probado con:

Código:
var myListener = new Object(); 
myListener.complete = function(eventObject) { 
gotoAndPlay(5);
}; 
flv.addEventListener("complete", myListener);


Por favor me urge bastante, alguien puede ayudarme?

Muchas gracias
  #2 (permalink)  
Antiguo 06/12/2009, 10:06
Avatar de Eskombro  
Fecha de Ingreso: septiembre-2009
Ubicación: Colombia
Mensajes: 437
Antigüedad: 14 años, 8 meses
Puntos: 22
Respuesta: saltar a un fotograma al finalizar el video

El evento complete le indica a flash cuando ha terminado de cargarse, pero no de reproducirse... por eso ese código no te sirve...
un saludo
__________________
Blog AS3 Ideas -> Programación en ActionScript 3
________
Esk Games | Free online flash games
  #3 (permalink)  
Antiguo 06/12/2009, 15:32
 
Fecha de Ingreso: mayo-2004
Mensajes: 167
Antigüedad: 20 años
Puntos: 0
Respuesta: saltar a un fotograma al finalizar el video

Gracias por contestar pero no sabrás cual es el código que tengo que poner?
  #4 (permalink)  
Antiguo 07/12/2009, 06:12
 
Fecha de Ingreso: mayo-2004
Mensajes: 167
Antigüedad: 20 años
Puntos: 0
Respuesta: saltar a un fotograma al finalizar el video

Por favor, nadie sabe decirme nada?
  #5 (permalink)  
Antiguo 05/05/2010, 10:30
 
Fecha de Ingreso: mayo-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
Respuesta: saltar a un fotograma al finalizar el video

Hola Itxaso.
Tengo la misma duda que tu, necesito que cuando se acabe el videoeste desaparezca y aparezcan otros objetos en el escenario, pero no se como acceder por codigo. COmo veo que publicaste tu pregunta hace tiempo, quizas dieras con la solucion, si la sabes te lo agradezco mucho!
  #6 (permalink)  
Antiguo 06/05/2010, 08:22
Avatar de Jime25  
Fecha de Ingreso: septiembre-2009
Ubicación: Mi casa
Mensajes: 1.213
Antigüedad: 14 años, 8 meses
Puntos: 138
Respuesta: saltar a un fotograma al finalizar el video

en el último fotograma del video presioná F6 y escribí este código:
Código Actionscript:
Ver original
  1. gotoAndPlay(fotograma);
(actionscript 2.0)
Saludos!!
__________________
Jime~

Mi blog.
Mi twitter.

Última edición por Jime25; 06/05/2010 a las 08:22 Razón: agregar versión de actionscript
  #7 (permalink)  
Antiguo 08/05/2010, 03:38
 
Fecha de Ingreso: mayo-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
Respuesta: saltar a un fotograma al finalizar el video

Gracias pero yo el video lo estoy metiendo por codigo, con este código:

var conexion:NetConnection = new NetConnection()
conexion.connect(null)

var video:Video = new Video(672,475)
addChild(video)
var flujo:NetStream = new NetStream(conexion)
video.attachNetStream(flujo)
flujo.play("mivideo.flv")
// Evitar error
var cliente:Object = new Object()
flujo.client = cliente


entonces que función debo escribir para que me detecte justo el final del video y asi pueda quitarlo del escenario y poner otras cosas en el??
  #8 (permalink)  
Antiguo 08/05/2010, 10:01
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: saltar a un fotograma al finalizar el video

Si estamos hablando de AS 2.0, podrias seleccionar el elemento FLV y ponerle

SI QUIERES QUE HAGA UN BUCLE:

Código actionscript:
Ver original
  1. on (complete) {
  2. this.autoRewind =true;
  3. this.play ();
  4. }

Esto es seleccionando el objeto FLV, no en el fotograma, es lo mismo que ponerle un codigo al boton

SI QUIERES QUE VAYA A UN FOTOGRAMA DISTINTO

Código actionscript:
Ver original
  1. on (complete) {
  2. this.autoRewind =false;
  3. _root.gotoAndPlay("el_fotograma");
  4. }

en el primero se usa this, para indicarle que lo que debe parar es el reproductor, y en el segundo caso, se usa _root, debido a que lo que queremos es que vaya a otro fotograma, pero de la linea de tiempo principal...

si usas AS 3.0, seria algo similar a esto, depende de como hayas declarado tus controladores


Código actionscript:
Ver original
  1. function estadoVideo(event:NetStatusEvent):void {
  2. if(event.info.code == "NetStream.Play.Stop"){
  3. dices que vaya o otro fotograma
  4. }
  5. }
  6. ns.addEventListener(NetStatusEvent.NET_STATUS, estadoVideo);

obs: "ns" es una variable tipo NetStream, o sea, que controla el flujo de acciones del video, e indica que rayos esta pasando con el video que hayas declarado...

ej:

Código actionscript:
Ver original
  1. var ns:NetStream = new NetStream(nc);
  2. ns.client = {onMetaData:ns_onMetaData, NetStatusEvent:estadoVideo};
  3.  
  4. video.attachNetStream(ns);
  5. ns.play("tu_video.flv");

NC es una variable tipo NetConection, lo veras que aparece en
var ns:NetStream = new NetStream(nc);

como usarlo, creo que ya lo sabes, no
Código actionscript:
Ver original
  1. var video:Video = new Video();
  2. addChild(video);
  3.  
  4. var nc:NetConnection = new NetConnection();
  5. nc.connect(null);

lo puse en mal orden, cuestion que lo ordenes de menera ascendene, y tendras una rutina mas clara
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #9 (permalink)  
Antiguo 09/05/2010, 04:41
 
Fecha de Ingreso: mayo-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
Respuesta: saltar a un fotograma al finalizar el video

MUCHISIMAS GRACIAS

Al final lo puse así y me funcionó: Con lo del metadata que tu me decías me daba error, por eso lo quite y añadí lo de //Evitar error.. No se si tiene sentido o no pero el caso es que me funciona.

var nc:NetConnection = new NetConnection();
nc.connect(null);

var video:Video = new Video();
addChild(video);

video.x=(stage.stageWidth/2)-336;
video.y=(stage.stageHeight/2)-237,5;

var ns:NetStream = new NetStream(nc);
video.attachNetStream(ns);
ns.play("mivideo.flv");


ns.addEventListener(NetStatusEvent.NET_STATUS, estadoVideo);
//ns.client = {onMetaData:ns_onMetaData, NetStatusEvent:estadoVideo};

// Evitar error
var cliente:Object = new Object()
ns.client = cliente


//le digo que cuando el video haya terminado lo quite del escenario
function estadoVideo(event:NetStatusEvent):void {

if(event.info.code == "NetStream.Play.Stop"){

removeChild(video)
}
}
  #10 (permalink)  
Antiguo 20/12/2010, 10:26
 
Fecha de Ingreso: agosto-2009
Mensajes: 2
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: saltar a un fotograma al finalizar el video

Yo simplemente quiero ir al fotograma siguiente al finalizar un video, para ponerle un carttel que diga " gracias por..."
Con AS2 como hago?
  #11 (permalink)  
Antiguo 20/12/2010, 12:35
Avatar de Jime25  
Fecha de Ingreso: septiembre-2009
Ubicación: Mi casa
Mensajes: 1.213
Antigüedad: 14 años, 8 meses
Puntos: 138
Respuesta: saltar a un fotograma al finalizar el video

Cita:
Iniciado por Jime25 Ver Mensaje
En el último fotograma del video presioná F9 y escribí este código:
Código Actionscript:
Ver original
  1. gotoAndPlay(fotograma);
Probá esto.
Saludos!!
__________________
Jime~

Mi blog.
Mi twitter.
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 09:00.