Muckinger: flash-object kann nicht abgefragt werden, ist undefiniert

Beitrag lesen

Hallo,

vielleicht weiß ja jemnad ne Lösung, ahb schon alle möglichen Foren abgeklappert, aber diese Lösungen funktionieren aus irgendeinem Grund nicht bei mir.
Ich möchte feststellen, wann ein flash-film fertiggeladen ist, und danach eine weiter function ausführen. Hier mein Quelltext:

<HTML>
<HEAD>
 <TITLE>Test</TITLE>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
var movieName = "testmovie";

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]
  }
}

if(movieIsLoaded(thisMovie(movieName)))
{
    alert('geladen');
}

//-->
</SCRIPT>
</HEAD>

<BODY>

<OBJECT
 CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
 WIDTH="100%"
 HEIGHT="100%"
 CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"
 ID=testmovie>
 <PARAM NAME="MOVIE" VALUE="tower.swf">
 <PARAM NAME="PLAY" VALUE="false">
 <PARAM NAME="LOOP" VALUE="false">
 <PARAM NAME="QUALITY" VALUE="high">
 <PARAM NAME="SCALE" VALUE="SHOWALL">
 <EMBED
  NAME="testmovie"
  SRC="tower.swf"
  WIDTH="100%"
  HEIGHT="100%"
  PLAY="false"
  LOOP="false"
  QUALITY="high"
  SCALE="SHOWALL"
  swLiveConnect="true"
  PLUGINSPAGE="http://www.macromedia.com/go/flashplayer">
 </EMBED>
</OBJECT>

</BODY>
</HTML>

IE schmeisst keinen fehler, führt den alert aber auch nicht aus. Mozilla bringt Fehler "movieIsLoaded is not defined"... Mit PercentLoaded()==100 hab ichs auch schon probiert.

Wäre sehr dankbar für ne Lösung, das MUSS doch funktionieren.