<script type="text/javascript">
function test() {
var flashMovie = getFlashMovieObject("dild");
flashMovie.GotoFrame(5);
}
function getFlashMovieObject(movieName)
{
if (window.document[movieName])
return window.document[movieName];
if (navigator.appName.indexOf("Microsoft Internet")==-1)
if (document.embeds && document.embeds[movieName])
return document.embeds[movieName];
else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
return document.getElementById(movieName);
}
</script>
</head>
<body bgcolor="#ffffff">
<!--url's used in the movie-->
<!--text used in the movie-->
<object id="dild" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="
http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" id="test" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="test.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="test.swf" swliveconnect="true" name="dild" quality="high" bgcolor="#ffffff" width="550" height="400" name="test" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="
http://www.macromedia.com/go/getflashplayer" />
</object>
<a href="#" onclick="test()">goto5</a>
Hvis du trykker på goto5 linket går din Flash hend til frame 5. I Firefox skal brugerne dog tillade denne kommunikation mellem JS og Flash, hvad gøres vha af Flash settings på Macromedias hjemmeside. IE blokerer selve flashen indtil man har givet den lov til at blive vist.
Du kunne også, når du viser din Flash, fortælle den hvilken frame den skal starte fra vha FlashVars og et lille ActionScript der går hend til den rigtige frame. Dette virker dog kun hvis du reloader din Flash med en ændret FlashVar. Du kan læse mere om FlashVars her:
http://www.permadi.com/tutorial/flashVars/index.html