Hola a todos, 
 
os expongo mi problema con la interacción entre Javascript y Flash 
 
  
Tengo un archivo llamado Robot.swf donde sale un robot hablando. Lo que me gustaria poder hacer mediante javascript (con dos imagenes - on i off - mediante onclick): 
1 opción) Poder deshabilitar/habilitar el sonido del flash
2 opción) Poder poder hacer stop/play con el flash 
Por lo que he podido ver, la primera opción solo se puede haer mediante ActionScript en flash, con lo que queda descartada esta opción... (la pongo aquí  por si alguien sabe como se podría hacer 

  ) 
Con respecto a la segunda opción, he encontrado una posible solución, el problema es que no me funciona. 
El código es:  
 Código PHP:
    // Movie1 es el identificador del flash
var movieName = "Movie1";
 
function thisMovie(movieName) {
  // IE and Netscape refer to the movie object differently.
  // This function returns the appropriate syntax depending on the browser.
  if (navigator.appName.indexOf ("Microsoft") !=-1) {  return window[movieName]  }    
  else                                                {  return document[movieName]  }
}
 
// Checks if movie is completely loaded.
// Returns true if yes, false if no.
function movieIsLoaded (theMovie) 
{
  if (typeof(theMovie) != "undefined") {   return theMovie.PercentLoaded() == 100;   }
  else {  return false; }
}
 
 
function playmovie() 
{
  if (movieIsLoaded(thisMovie(movieName))) {    thisMovie(movieName).Play();  }
}
 
function stopmovie() 
{
  if (movieIsLoaded(thisMovie(movieName))) {   thisMovie(movieName).StopPlay(); }
} 
    
  y llamo a estas funciones mediante el siguiente código:  
 Código PHP:
    <div class="imatge_veuon">
                            <a href="#" onclick="playmovie()" onkeypress="if(event.keyCode==13){this.onclick();}">
                                <img src="img/ico_altavoz.gif" border="0" alt="on" ></a>
                            </div>
                            <div class="imatge_veuoff">
                            <a href="#" onclick="stopmovie()" onkeypress="if(event.keyCode==13){this.onclick();}">
                                <img src="img/ico_noaltavoz.gif" border="0" alt="off"></a>
                            </div> 
    
  y cuando lo ejecuto me da el siguiente error:  
 Código PHP:
    Error: theMovie.PercentLoaded is not a function 
    
  El código lo he sacado de la siguiente página, donde el ejemplo que ha puesto el autor funciona perfectamente: 
http://www.moock.org/webdesign/flash....html#diagram2 
He comprobado que en el código del objeto flash, estén el id del object y el name del embed igual, y que exista el parámetro swLiveConnect="true". 
Alguna idea de pq me sale ese error si ejecutando el ejemplo de la web funciona bien??? 
 
 
Muchas graciasssssssssss 
 
 
Skaperna