Hace poco me facilitaron un swf y su fla de un reproductor mp3
El action script indica donde colocar la ruta del mp3 como se ve en el adjunto
Cita:
modifique el action script con Flash CS3 para poner la ruta correspondiente y generó este HTMLreproducir_btn._visible = false; //le dices que el botón de pausa no sea visible desde el inicio
sonido = new Sound(); //estableces la variable de sonido
sonido.loadSound("media/audio/tema.mp3", false); //daclaras la ruta del sonido. En lugar de que diga "sonido.mp3" pon el nombre de tu sonido.
//con la siguiente función, haces que el sonido se repita al terminar de fomma perpetua
sonido.onSoundComplete = function ()
{
sonido.start(0, 1);
};
this.onLoad = function () {
sonido.start();
}
parado = false; //le estás diciendo qué hacer si el sonido está parado
//la siguiente función le dice qué hacer si está parado (en el buen sentido)
reproducir_btn.onRelease = function () {
reproducir_btn._visible = false;
pausa_btn._visible = true;
if (parado)
{
sonido.start();
parado = false;
pausado = false;
}
else if (pausado)
{
pausado = false;
sonido.start(paradoen / 1000);
}
};
//la siguiente función le dice qué hacer si está pausado
pausa_btn.onRelease = function () {
pausa_btn._visible = false;
reproducir_btn._visible = true;
if (!parado && !pausado)
{
paradoen = sonido.position;
sonido.stop();
pausado = true;
}
else if (pausado)
{
pausado = false;
sonido.start(paradoen / 1000);
}
};
//la siguiente función le dice qué hacer al presionar el botón detener
detener_btn.onRelease = function () {
reproducir_btn._visible = true;
pausa_btn._visible = false;
sonido.stop();
paradoen = 0;
pausado = false;
parado = true;
};
sonido = new Sound(); //estableces la variable de sonido
sonido.loadSound("media/audio/tema.mp3", false); //daclaras la ruta del sonido. En lugar de que diga "sonido.mp3" pon el nombre de tu sonido.
//con la siguiente función, haces que el sonido se repita al terminar de fomma perpetua
sonido.onSoundComplete = function ()
{
sonido.start(0, 1);
};
this.onLoad = function () {
sonido.start();
}
parado = false; //le estás diciendo qué hacer si el sonido está parado
//la siguiente función le dice qué hacer si está parado (en el buen sentido)
reproducir_btn.onRelease = function () {
reproducir_btn._visible = false;
pausa_btn._visible = true;
if (parado)
{
sonido.start();
parado = false;
pausado = false;
}
else if (pausado)
{
pausado = false;
sonido.start(paradoen / 1000);
}
};
//la siguiente función le dice qué hacer si está pausado
pausa_btn.onRelease = function () {
pausa_btn._visible = false;
reproducir_btn._visible = true;
if (!parado && !pausado)
{
paradoen = sonido.position;
sonido.stop();
pausado = true;
}
else if (pausado)
{
pausado = false;
sonido.start(paradoen / 1000);
}
};
//la siguiente función le dice qué hacer al presionar el botón detener
detener_btn.onRelease = function () {
reproducir_btn._visible = true;
pausa_btn._visible = false;
sonido.stop();
paradoen = 0;
pausado = false;
parado = true;
};
Cita:
pero....... cargo el html en el browser usando el IIS (http://localhost/pruebas/test.html) y no pasa nada<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="50" height="25" id="reproductor_de_audio" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="media/audio/reproductor_de_audio.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="reproductor_de_audio.swf" quality="high" bgcolor="#ffffff" width="50" height="25" name="media/audio/reproductor_de_audio" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="media/audio/reproductor_de_audio.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="reproductor_de_audio.swf" quality="high" bgcolor="#ffffff" width="50" height="25" name="media/audio/reproductor_de_audio" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
he probado rutas como simplemente poner el nombre del archivo y el swf así como el mp3 lo pongo en la carpeta raíz (localhost/pruebas)..... he puesto distintas rutas hasta rutas absolutas (c:/inetpub/wwwroot/pruebas) pero nada.. no logro que se ejecute el mp3........ pero si hago clic en el swf y el archivo esta en la misma carpeta (obvio que el action script indica sólo el nombre del mp3) si se escucha normal......
¿que estoy haciendo mal?
mil gracias