Вы захотите использовать ExternalInterface . Пример:
try {
ExternalInterface.call("myfunction");
} catch(e:Error) {
trace(e)
}
В зависимости от того, как создается ваш флэш-фильм, когда анимация достигает последнего кадра, выполняется ExternalInterface.call («myfunction»); вызовет функцию в JavaScript под названием «myfunction». Пример:
<script type="text/javascript">
function myfunction()
{
alert("hello!"); // replace with some jquery
}
</script>
Я не могу точно сказать, как поместить его в ваш фильм, потому что я не знаю, создан ли ваш фильм с использованием анимации ActionScript или анимации на временной шкале, или вы хотите воспроизводить флэш-видео. (Если вы используете видео, вы можете прикрепить прослушиватель событий для Event.COMPLETE и сделать все c). Если это анимация actionScript, вам нужно найти конец анимации или чего-то еще.
Обернуть его в попытку / поймать просто для безопасности. Вам нужно убедиться, что при встраивании SWF у вас есть allowScriptAccess = always или sameDomain. Ссылка здесь