Los códigos son los siguientes:
En la capa "actions", en el primer frame tengo:
Código:
y en frame 12:s = new Sound(); src = "musica.mp3"; s.loadSound(src,true); s.onLoad = function(){ title = "Canción cargada"; gotoAndPlay("Playing"); } s.onSoundComplete = function(){ title = "Canción completa"; gotoAndPlay("Paused"); }
Código:
Luego tengo otra capa llamada "labels", cuyo frame 10 se llama"Playing", y el frame 20 se llama "Paused", y el frame "Playing" tiene el siguiente código:gotoAndPlay("Playing");
Código:
En otra capa tengo 2 clips de pelicula: duration y position (que combinados los llame "playbar", y es la barra por la que se desplaza el cursor, que es un botón llamado "dragger" y lleva el siguiente código:title = s.position+" of "+s.duration+" "+src; playbar._width = 95; playbar.duration._width = (playbar._width*1); playbar.position._width = ((s.position*playbar._width)/s.duration); dragger._x = (s.position*playbar._width)/s.duration+playbar._x;
Código:
Por último, en la capa: "controls" he situado los botones play:on (press){ startDrag("dragger",true,playbar._x,dragger._y,(playbar._x+playbar._width),dragger._y); } on (release, releaseOutside){ stopDrag(); cue = (((dragger._x-playbar._x)*s.duration)/playbar._width)/1000; s.start(cue); }
Código:
paused:on (release){ s.start(cue,1); }
Código:
stop:on (release){ cue = Math.round(s.position/1000); s.stop(); }
Código:
y un texto dinamico llamado "title".on (release) { cue = Math.round(0); s.stop(); }
No sé si me he llegado a explicar bien, pero como digo funciona correctamente en firefox moxilla, pero en internet explorer, el dragger no quiere desplazarse por la playbar y queda estático al principio, aunque la cancion se oye. Pero no sé si es que necesito un codigo especial para que funcione en internet explorer o es que tengo algo mal.
Muchas gracias de antemano!