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

SWF no carga los FLVs desde un XML

Estas en el tema de SWF no carga los FLVs desde un XML en el foro de Flash y Actionscript en Foros del Web. Saludos, espero que a alguien ya le haya pasado algo similar. Estoy trabajando con Flash CS3 y AS3.0. Tengo una página (ASPX) que contiene un ...
  #1 (permalink)  
Antiguo 10/01/2008, 11:15
 
Fecha de Ingreso: diciembre-2007
Mensajes: 4
Antigüedad: 16 años, 11 meses
Puntos: 0
SWF no carga los FLVs desde un XML

Saludos, espero que a alguien ya le haya pasado algo similar.

Estoy trabajando con Flash CS3 y AS3.0.

Tengo una página (ASPX) que contiene un swf con un flvPlayBack y sus respectivos controles. Este swf carga los videos leyendo de un archivo XML. Todo funciona de maravilla si ejecuto la aplicación WEB desde mi Visual Studio o si publico la página con el IIS.

El problema viene cuando monto la aplicación sobre un dominio (www.mipagina.com) en un servidor web. Quiero creer que las rutas de los archivos flv nunca son encontrados porque el componente flvPlayBack se queda cargando infinitamente.

Ya intenté usar paths absolutos pero no está funcionando. ¿Tiene algo que ver con la configuración del servidor donde está montado el sitio? Yo no se mucho de servidores web, por ello la pregunta.

Aquí les dejo el código.

// leo el id del video de una variable pasada a flash desde el ASPX0
var idVideo = this.loaderInfo.parameters.idVideo

//Obtengo el path absoluto de la aplicación
var absPath = this.loaderInfo.url.split('/').slice(0,-1).join('/')+'/';

cargarXML();

// Carga del video a partir de un archivo XML
function cargarXML()
{
var loader:URLLoader=new URLLoader;
var request:URLRequest=new URLRequest(absPath + "Videos.xml");
loader.dataFormat=URLLoaderDataFormat.TEXT;
loader.addEventListener(Event.COMPLETE,xmlCompleta do);
loader.load(request);
}

function xmlCompletado(event:Event):void
{
// Convierte el texto descargado en una instancia XML
var obj_xml:XML = new XML(event.target.data);
obj_xml.ignoreWhite = true;

// Recorro el XML hasta encontrat el video correspondiente
for each (var item_xml:XML in obj_xml.elements()) {
if(item_xml.child("Id") == idVideo) {
// Asigno la pelicula l
flvPlayBack.source = absPath + item_xml.child("URLVideo");
flvPlayBack.play();
break;
}
}
}
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




La zona horaria es GMT -6. Ahora son las 22:56.