Comunidad de diseño web y desarrollo en internet online

Cargar midi en as2 a través de JavaScript

Citar            
MensajeEscrito el 24 Ene 2011 02:38 am
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
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!

Por alphasky

32 de clabLevel



 

msie8
Citar            
MensajeEscrito el 24 Ene 2011 01:41 pm
¿No trae ninguna documentación? ¿Hay que mirarse el fuente?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 24 Ene 2011 07:29 pm
Toda la documentación relacionada la he sacado del siguiente link:
Documentacion Italiana

Aunque si te soy sincero no entiendo la mayoria de las cosas :oops: esta en italiano

Aqui teneis la version en español: GoogleTrans

...Sigo sin entender... :lol:

Por alphasky

32 de clabLevel



 

msie8
Citar            
MensajeEscrito el 24 Ene 2011 07:42 pm
Buf, menudo wall of text ... y en italiano ...

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 24 Ene 2011 07:47 pm
Creo que es mas ligera la fuente que la documentación xD

Por alphasky

32 de clabLevel



 

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.