Ho provato così, il link funzione, ma il filmato nella pagina b.html parte sempre dal fotogramma 1, nella pagina b.html ho chiamato l'swf mainMovie:

<html>
<head>
<title>a</title>
<script language="JavaScript" type="text/JavaScript">
<!--
function chiamaMetodo(frame) {



var nomepagina = location.href = "b.htm";
var IE = navigator.appName.indexOf("Microsoft") != -1;
var filmato = IE ? window.mainMovie : window.var nomepagina.mainMovie;
filmato.GotoFrame(frame - 1);




}
//-->
</script>




</head>

<body>
[img]../img.gif[/img]

</body>
</html>