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.