JavaScript を介してフラッシュと通信したいのですが、フラッシュ プレーヤーを制御するために、ここに私のコードを示しますが、エラーが発生しました。
var flashvars = {
flvpVideoSource: "myApp.swf",
flvpWidth: "640",
flvpHeight: "360"
};
var params = {
menu: "true",
allowfullscreen: "true"
};
var attributes = {
id: "FLVplayer",
name: "FLVplayer"
};
//functions used to find the id of the flash object
function getFlashMovieObject(movieName){
if(document.embeds[movieName])
return document.embeds[movieName];
if(window.document[movieName])
return window.document[movieName];
if(window[movieName])
return window[movieName];
if(document[movieName])
return document[movieName];
return null;
}
//function in flash to play the video
function playMyVideoInFlash(){
var flashMovie = getFlashMovieObject("FLVplayer");
flashMovie.playMyVideo();
}
//function in flash to pause the video
function pauseMyVideoInFlash(){
var flashMovie = getFlashMovieObject("FLVplayer");
flashMovie.pauseMyVideo();
}
</script>
これは私のエラーです:
Uncaught TypeError: Cannot call method 'playMyVideo' of null index.html:37
playMyVideoInFlash index.html:37
onclick
私のボタンコード:
<button type="button" onclick="playMyVideoInFlash()">play</button>
<button type="button" onclick="pauseMyVideoInFlash()">pause</button>
前もって感謝します