Gracias por darte tiempo para leer esto, a ver si me doy a entender:
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:
loadMovie ("music.swf", "holdermusic");
El reproductor (music.swf) se carga pero
NO se ven los nombres de las canciones, estos nombres los obtiene
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:
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;
}
Me late que el problema es en el :
porque si se le quito ese
IF , si me carga la lista de reproducción desde la primera vez (aunque no esté en cache)
pero ahora
NO puedo avanzar de cancion
si le aprieto el botón para avanzar cancion aparece como flashazo el nombre
de 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