| |||
fijar imagen flv o cargar imagen despues d flv Buenas, tengo un flv que se va reproduciendo y no se si se puede hacer de alguna forma que cuando acabe, o bien se quede fija la ultima imagen q sale en el video o bien cargar encima del video esa misma imagen. Alguien me ayuda? |
| |||
puedes tener una imagen en un movieclip, justo en el mismo sitio que el video. este movieclip debe estar invisible. Despues busca info sobre los cuepoints o eventos del flv. donde te venga bien le pones el cuepoint y desde ahi llamas al movieclip de la imagen, para hacerla visible. No sé, es una idea nada más, sin probar. |
| |||
Y una cosa que no me queda nada clara, es como crear un nuevo tema en este foro me gustaria hacer una consulta y no se como de momento suelto aqui la parrafada y despues ya veremos: ------- Hola Estoy haciendo una web para un cliente en la que muestro sus trabajos, a base de varias fotos y de un texto explicativo. Estos datos, tanto el texto como las fotos, las cargo gracias a un fichero XML. Cada vez que paso de trabajo en trabajo, cargo un array llamado 'fotos' con los nombres de las fotos que le corresponden, de forma que para acceder a él tengo que hacerlo así: fotos[indice][0]. Todo funciona ferpecto, hasta que lo que intento cargar en vez de una foto es un video. Miro en el nombre de la foto y si los ultimos tres caracteres (su extension) son 'jpg', cargo foto (esto es lo que funciona bien), y si esos 3 caracteres son 'flv', me creo una conexion, un netstream, etc. Vamos, como siempre. Os copio el código: function cambiafoto(sentido:Number){ //limpiar el visor de fotos (que no es mas que un mc vacío) unloadMovie(visor); //alante o atras en el array if(sentido==1){ if (fotoactual < fotos.length -1){fotoactual ++;} }else if(sentido == -1){ if (fotoactual > 0){fotoactual --;} } cuantas.text = fotos.length;//aqui se muestra el numero total de fotos //y aquí se muestra el número de la foto actual, la que estamos mostrando. if (fotos.length > 0){ numvisor.text = Number(fotoactual) + 1; }else{ numvisor.text = "0"; } // y aquí viene la cuestión... //distinguir si lo que viene es una imagen o un video var fichero:String = fotos[fotoactual][0]; if(fichero.substr(fichero.length -3, fichero.length) == "jpg"){ loadMovie(rutafotos + fotos[fotoactual][0], visor);//esto funciona }else if(fichero.substr(fichero.length -3, fichero.length) == "flv"){ var conexion:NetConnection = new NetConnection(); conexion.connect(null); var stream:NetStream = new NetStream(conexion); vidrio.attachVideo(stream);//vidrio es un objeto de tipo video que me he creado en la biblioteca y que le he dicho en sus propiedades que lo manejo desde action script, en lugar de video incorporado. stream.play(rutafotos + fichero); //NADA. NI RASTRO DEL VIDEO. y la ruta esta bien: ../swf/fotos/video.flv } } Pero no aparece el video por ningun lado. El espacio donde deberia ir, esta vacio. Ni errores ni nada. La ruta de donde tengo que pillar el video está bien, es la misma que la de las fotos. Todo parece estar en su sitio, salvo que no lo está. Estoy perdido. Gracias de antemano. |