La cuestión es que he preparado una cosa que técnicamente pensé que sería sencilla pero me he dado cuenta de mi craso error.
Conseguí que un amigo me echara una mano para este proyecto pero ahora mi amigo está muy ocupado y a mí esto como que me corre prisa.
Os explico por encima de qué va el proyecto. El proyecto tiene dos parte.
Primero: en la animación se muestra un vídeo (flv que ya tengo preparado) que antes ha tenído su barrita de carga y tal, y con 10 segundos asegurados, ya comienza a reproducirlo. Debajo el tipico "saltar intro" para saltar al fotograma siguiente. Al terminar el video, pasaría al fotograma 2 donde basicamente lo que hay es una imagen (de lo que es el ultimo fotograma del vídeo) donde se pueden pinchar en varias partes de la imagen para redirigir a 3 webs diferentes.
PROBLEMA: todo funciona a la perfección pero al llegar el flv al final, no salta al fotograma 2 (la imagen con los links).
El código que tengo es el siguiente:
Código:
var connection_nc:NetConnection = new NetConnection(); connection_nc.connect(null); var stream_ns:NetStream = new NetStream(connection_nc); my_video.attachVideo(stream_ns); //para este ejemplo, le pongoun random para //que haga el preload siempre q vean la pagina stream_ns.play("http://www.soymanufranco.es/Comp 1.flv"); //aseguro 10 seg de reproduccion stream_ns.setBufferTime(10); // //creo una caja de texto dinamico //esto: this.getNextHighestDepth() //sirve para poner la caja de texto en el nivel mas alto en ese momento //this.createTextField("campo", this.getNextHighestDepth(), 0, 0, 200, 22); // var listenerObject:Object = new Object(); listenerObject.complete = function(eventObject:Object):Void { _root.gotoAndStop(2); }; my_video.addEventListener("complete", listenerObject); this.onEnterFrame = function() { //obtengo el porcentaje var valor1:Number = Math.round(stream_ns.bytesLoaded/stream_ns.bytesTotal*100); //inserto la informacion el la caja de texto //campo.text = Math.round(stream_ns.bytesLoaded/1000)+" de "+Math.round(stream_ns.bytesTotal/1000)+" KB cargado ("+valor1+"%)"; campo.text = ""+valor1+"%" //basandome en el porcentaje modifico la barra barra._xscale = valor1; //si completa el porcentaje mayor a 100 //elimino el onEnterframe //porque ya cargo el FLV if (valor1>=100) { campo.text = " " barra._alpha = 0; delete this.onEnterFrame; } };
La segunda parte es lo que intento conseguir:
Que cada cierto tiempo, unos flv salgan de fondo para que la imagen no sea tan "estatica" y darle vidilla... eso mi amigo me dijo que era muy sencillo, pero como no hemos llegado a esa parte porque estamos atrancados en el error anterior...
Pues eso a ver si alguien nos puede echar un cable... Gracias mil gracias de verdad, de antemano.