Hola, acabo de hacer una web en flash y le insertado un reproductor de mp3 basado en un tutorial, el problema esque funciona perfectamente en mi ordenador o en cualquier otro excepto cuando lo subo al servidor de internet.
Funfiona vinculando los archivos .mp3 mediante un archivo XML y ponga un archivo musical ligero como pesado no funciona.
A que se puede deber?
Si me pueden ayudar o decirme donde bajarme o ver otro tutorial que no sea el k ahora esta de moda, el Reproductor mp3 en Flash MX 2004 usando MediaPlayBack y List .....
El reproductor que uso es simplemente play, estop, avance, retroceso y un control de volumen muy sencillo. demas de que una vez terminada una melodía esta se repite y no salta al siguiente a no ser k se haga de manera manual.
Aqui pueden verlo insertado en la página, en el menu principal en la esquina izquierda
www.fruteria-lahuerta.com
Muchas gracias de antemano
Este es el código
// variable del tipo sonido con volumen al máximo
musica_snd = new Sound();
musica_snd.setVolume(100);
musica_snd.onLoad = function() {
precarga.gotoAndPlay("CARGADO");
musica_snd.start(0, 100);
musica_snd.setVolume(controlador.volumenActual);
};
// muestra de la carga del sonido
this.onEnterFrame = function() {
precarga.barra._xscale = musica_snd.getBytesLoaded() / musica_snd.getBytesTotal() * 100;
};
// conexión con el archivo XML
lista_xml = new XML();
lista_xml.ignoreWhite = true;
lista_xml.load("archivos.xml");
// cuando se termina de cargar
lista_xml.onLoad = function(exito) {
if (exito) {
raiz = lista_xml.firstChild;
carpeta = raiz.attributes.carpeta;
actual = raiz.firstChild;
// comienza en marcha el primero
reproduce(actual);
} else {
info = "ERROR";
}
};
function reproduce(nodo) {
info = nodo.firstChild.nodeValue;
musica_snd.loadSound(carpeta + "/" + nodo.attributes.archivo, false);
precarga.gotoAndPlay("LISTO");
// activa la animación y
enMarcha = true;
parado = false;
control.gotoAndStop(1);
}
sig.onRelease = function() {
if (actual != raiz.lastChild) {
actual = actual.nextSibling;
reproduce(actual);
}
};
ant.onRelease = function() {
if (actual != raiz.firstChild) {
actual = actual.previousSibling;
reproduce(actual);
}
};
control.onRelease = function() {
if (parado) {
enMarcha = true;
musica_snd.start(0, 1000);
parado = false;
control.gotoAndStop(1);
} else {
enMarcha = false;
musica_snd.stop();
parado = true;
control.gotoAndStop(2);
}
};
//
// código para el clip de la animación
function controlAnim() {
this.onEnterFrame = function() {
if (enMarcha) {
this._rotation += 10;
}
};
this.onPress = function() {
if (parado) {
enMarcha = true;
musica_snd.start(0, 1000);
parado = false;
control.gotoAndStop(1);
} else {
enMarcha = false;
musica_snd.stop();
parado = true;
control.gotoAndStop(2);
}
};
}
controlAnim.apply(anim);
//