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 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