Tengo problemas con el codigo del swf.
He encontrado un reproductor de midis para flash
http://html.it/guide/esempi/negatyve_javascript/midiPlayer.zip
El problema es que no consigo el codigo exacto que tiene que ir dentro de la pelicula para que se active el midi.
He provado con
Código ActionScript :
getURL("javascript:playMIDI('musicID', '"+ejemplo.mid+"', " + flag + ")");pero no arranca. Alguien sabe donde está el error?
El codigo que va en el html es el siguiente:
Código HTML :
<HTML> <HEAD> <script language="JavaScript1.2" type="text/javascript"> <!-- var EM1 = '<div id="musicID" style="position:absolute; left:0px; top:0px; width:0px; height:0px; z-index:10">'; var EM2 = '<embed type="audio/midi" src=\"'; var EM3 = '\" loop=true autostart=true hidden=true name="midiMusic" mastersound></embed>'; var EM4 = '</div>'; function playMIDI(id, brano, flag) { if(document.all){ document.all[id].src = brano; } else if(document.getElementById){ if(flag){ document.embeds['midiMusic'].Rewind(); document.embeds['midiMusic'].Play(true); } else { document.getElementById(id).innerHTML = EM2 + brano + EM3; } } } function stopMIDI(id){ if(document.all){ document.all[id].src = ""; } else if(document.getElementById){ document.embeds['midiMusic'].Stop(); } } //--> </script> </HEAD> <BODY bgcolor="#CCCCCC"> <script language="JavaScript1.2" type="text/javascript"> <!-- if (navigator.appName == "Microsoft Internet Explorer") { document.write('<bgsound src="" id="musicID" loop=infinite autostart=true>'); } else { document.write(EM1 + EM2 + EM3 + EM4); } //--> </script> <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="400" HEIGHT="300" ID="playMidi"> <PARAM NAME=movie VALUE="playMidi.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#CCCCCC> <EMBED src="playMidi.swf" quality=high bgcolor=#CCCCCC WIDTH="400" HEIGHT="300" SWLIVECONNECT="true" NAME="playMidi" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"> </EMBED> </OBJECT> </BODY> </HTML>
Gracias a tod@s!