Чтобы использовать JavaScript для воспроизведения вашего видео, вам нужно сделать три вещи.
Сначала настройте метод Actionscript в вашем флэш-файле, например:
import flash.external.ExternalInterface;
// create the callback to allow the js to call the method
ExternalInterface.addCallback("playMyVideo", playMyVideo);
function playMyVideo():void
{
video.play();//where video is the name of the video component
}
Затем создайте функцию javascript для вызова метода AS:
function getFlashMovie(movieName) {
var isIE = navigator.appName.indexOf("Microsoft") != -1;
return (isIE) ? window[movieName] : document[movieName];
}
//js function to call the AS3 method
function callToActionscript()
{
//NB this is the name of the swf in the HTML and not the video component
getFlashMovie("mySWF").playMyVideo();
}
Наконец, вам нужно разрешить swf взаимодействовать с Javascript на странице HTML. Параметр allowScriptAccess должен быть установлен. По умолчанию для него установлено значение «sameDomain», что позволяет использовать сценарии только в том случае, если SWF-файл находится в том же поддомене, что и веб-страница хоста. Если установить для этого параметра значение «Always», все сценарии будут вызываться из SWF.