Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/10/2006, 05:40
Albertaco
 
Fecha de Ingreso: octubre-2006
Mensajes: 3
Antigüedad: 18 años
Puntos: 0
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.