Tengo un archivo Flash donde un amigo me puso música y su deslizador para subir y bajar el volumen. El problema, es que él me lo hizo pensando en Internet, es decir, una web con su homepage en HTML y sus carpetas aparte con rodo lo necesario, incluyendo la música.
Ahora bien, lo que yo quiero es poner el deslizador y su código en otro proyecto y hacer un CD exportando el archivo como una aplicación de Flash y enviarlo a unos clientes.
He hecho la prueba, he copiado el deslizador que es un movie clip con su código y funciona perfectamente desde el ordenador, es decir, al darle "test movie". El problema, es que cuando publico la aplicación de Flash grabo e inserto el CD y abro la aplicación, el deslizador se queda con el texto "cargando música" y no la carga. Por supuesto que me di cuenta de que no la carga porque no está en el proyecto, así que hice un layer nuevo y la puse, no funcionó. Entonces, pude una capa nueva dentro del deslizador y tampoco, me da este error en ambos casos:
Error opening URL 'file:////Volumes/Mijail%20HD/MIJAIL%20BOX/W%20/WORKSHOP%20%2D%20BOOK/RESUME/My%20CD/Flash/musica.mp3'
Este es el código de mi amigo en el deslizador:
// Carga y puesta en marcha de la musica
var OMusica:Sound = new Sound();
OMusica.loadSound("musica.mp3");
OMusica.onSoundComplete = function() { this.start(); };
OMusica.onLoad = function () {OMusica.start();play();};
stop();
this.onEnterFrame = function () {
M_Contador._width = Math.round( 174*Math.round(OMusica.getBytesLoaded()/OMusica.getBytesTotal()*100)/100 );
}
y:
// Definicion de Variables
M_Deslizador._y = M_Barra._y;
M_Deslizador._x = M_Barra._x+M_Barra._width-5;
VL = M_Barra._x+5;
VR = M_Barra._x+M_Barra._width-5;
VT = M_Barra._y;
VB = M_Barra._y;
// Definicion del Deslizador
M_Deslizador.onEnterFrame = function () {
OMusica.setVolume(Math.round(((M_Deslizador._x-VL)*100)/M_Barra._width));
}
M_Deslizador.onPress = function () {
M_Deslizador.startDrag(false,VL,VT,VR,VB);
}
M_Deslizador.onRelease = function () {
M_Deslizador.stopDrag();
}
M_Deslizador.onReleaseOutside = function () {
M_Deslizador.stopDrag();
}
// Definicion de Botones
B_OFF.onRelease = function () {
M_Deslizador._x = M_Barra._x+5;
}
B_ON.onRelease = function () {
M_Deslizador._x = M_Barra._x+M_Barra._width-5;
}
stop();
Mil gracias.