Tengo una pelicula principal, en el frame 20 pongo un MovieClip vacio y lo llamo holdermusic y en ese mismo frame 20
en el layer acciones llamo un reproductor stream de mp3 externo que se llama music.swf, lo llamo asi:
Código:
El reproductor (music.swf) se carga pero NO se ven los nombres de las canciones, estos nombres los obtieneloadMovie ("music.swf", "holdermusic");
de un .txt externo, esto se arregla si actualizo la ventana del navegador, se carga todo de nuevo y esta vez SI
funciona el reproductor perfectamente
, pero deja de funcionar si borro el caché y cargo otra vez la página.
Creo que el problema es el código del .swf externo (music.swf) su código es este:
Código:
Me late que el problema es en el :this.onEnterFrame = function () {
sload = _parent.mySound.getBytesLoaded();
stotal = _parent.mySound.getBytesTotal();
percentload = (Math.round((sload/stotal) * 100)) + "%";
if (counter < 2) {
counter = counter + 1;
loadVariables("flashmusic.txt", this);
songtitle = musictitle.split(":");
count2 = 0;
songplaying = (count2+1) + " - " + songtitle[count2];
}
if (stopped!=true) {
mySoundDuration=Math.round(_parent.mySound.duration/1000);
mySoundPosition=Math.round(_parent.mySound.position/1000);
texttime = mySoundPosition;
timemin = 0;
if (texttime < 10) {
texttime = "0" + texttime;
}
while(texttime >= 60) {
texttime = texttime - 60;
timemin = timemin + 1;
if (texttime < 10) {
texttime = "0" + texttime;
}
}
}
timeformat = timemin + ":" + texttime;
}
Código:
porque si se le quito ese IF , si me carga la lista de reproducción desde la primera vez (aunque no esté en cache) if (counter < 2) {
pero ahora NO puedo avanzar de cancion
si le aprieto el botón para avanzar cancion aparece como flashazo el nombrede la segunda canción pero de inmediato se regresa a la primera.
No puedo arreglarlo, espero que alguien me pueda ayudar.
Se los suplico
Gracias

