Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/01/2011, 21:14
Avatar de alphasky
alphasky
 
Fecha de Ingreso: noviembre-2008
Mensajes: 17
Antigüedad: 15 años, 5 meses
Puntos: 0
Información Cargar midi en as2 a través de JavaScript

Buenas noches.... llevo ya mas de 5 horas surfeando con mi modem de 36kb y ya no puedo más,

Tengo problemas con el codigo del swf.

He encontrado un reproductor de midis para flash
[URL="http://html.it/guide/esempi/negatyve_javascript/midiPlayer.zip"][/URL]

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