Comunidad de diseño web y desarrollo en internet online

error al abrir URL

Citar            
MensajeEscrito el 11 Oct 2005 06:29 am
Hola gente...

Vamos a ver, tengo hecho mi reproductor mp3 con su lista (hecha en XML) respectiva. Está todo hecho de manera correcta (creo). Cuando veo la película, todo se ve perfectamente (el mediaplayer, la lista y en ella todas los audio que he puesto). Hasta ahí todo perfecto. El problema viene cuando pincho en alguno de los archivos para escucharlo me sale el siguiente mensaje de error:


Error opening URL "file:///Macintosh%20HD/Users/josecarlossantana/Desktop
/Ego/Diseno/DWeb/ag/undefined"


No debería de haber ningún problema, porque con otros trabajos puestos en su carpeta, no hay problema alguno con la ruta, y sin embargo, en este caso si lo hay.

A continuación pongo todo el código que tengo colocado en el frame 1 de la escena. A ver si alguien puede echarme una mano.

Código :

import mx.controls.List;
import mx.controls.MediaPlayback;
//Cargamos el XML
audios = new XML();
audios.ignoreWhite = true;
audios.onLoad = function(success) {
   if (success) {
      //Shortcuts
      audio = audios.firstChild;
      num_total = audios.firstChild.childNodes.length;
      //Creamos y llenamos la lista
      crearLista();
      //Creamos el reproductor
      crearPlayer();
   } else {
         trace("No se pudo cargar la lista de audio");
   }
};
audios.load("lista.xml");
//////////////////////////////////LISTENERS/////////////////////////////////////////
lista.addEventListener("change", alCambiar);
/////////////////////////////////FUNCIONES//////////////////////////////////////////
function crearLista() {
   //Posicionamos la lista de audio
   lista.setSize(162.9, 161,2);
   lista._x = 452.4;
   lista._y = 65.8;
   //Llenamos la lista con los audio
   misDatos = new Array();
   lista.dataProvider = misDatos;
   for (var i = 0; i<num_total; i++) {
   misDatos.addItem({label:audio.childNodes[i].firstChild,
         data:audio.childNoces[i].firstChild});
   }
}
function crearPlayer() {
   //Posicionamos el reproductor
   player.setSize(300.1, 200);
   player._x = 152.2;
   player._y = 65.8;
   //Propiedades del reproductor
   player.controllerPolicy = "on";
   player.mediaType = "MP3";
}
//Cuando cambiamos el audio seleccionado en la lista... cargamos el nuevo audio, y ejecutamos
function alCambiar(evento) {
   if (evento.type ="change") {
      player.setMedia(lista.selectedItem.data, "MP3");
      player.play();
   }
}


En la penúltima línea player.setMedia(lista.selectedItem.data, "MP3"); delante de lista no le he colocado ningún nombre entrecomillado, pq todo está en el mismo directorio, y supongo que ahí iría el nombre de la carpeta (digo yo). De todas formas he probado a poenerle el nombre de la carpeta (en este caso "ag") y me sigue dando el mismo error.

Bueno perdón por ser pesado, pero es que no veo el fallo. Quizás esté delante de mis ojos, pero estoy ciego.

Un abrazo para tod@s

[Nota SWAT]Agregadas las etiquetas code[/Nota SWAT]

Por ayagaure

29 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Oct 2005 07:41 am
Pues así a simple vista, creo que lo que deberías modificar es el archivo XML, en vez de poner una ruta relativa, ponla absoluta; es decir, en vez de poner
file:///Macintosh%20HD/Users/josecarlossantana/Desktop
/Ego/Diseno/DWeb/ag/undefined

pon directamente algo así

Código :

/audio/pista1.mp3
estando la carpeta "audio" en la misma carpeta que el XML.
Prueba a ver que tal... :wink:

Por Johnny

Claber

1589 de clabLevel

4 tutoriales

  Héroes

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.