【JavaScript】【FLASH】JavaScriptからFLASHを制御する方法

サンプル(MacIEはNG。Safariは不明)

再生・停止などのサンプル。他にも、読み込み中かどうかとか、拡大縮小、品質のコントロールなど色々あるらしい。

再生停止6フレーム目へ移動総フレーム数表示現在再生中かどうか

JavaScriptからFLASHを制御する際の注意点

・FLASHオブジェクトは、IEだとwindowオブジェクトの下に、NNだとdocumentオブジェクトの下にあるので振り分ける必要がある。
・フレームナンバーをjavascript側から見た場合、1フレーム目は0となる。なので、5フレーム目に飛ばしたい場合は、GotoFrame(4)としなければならない。

javascriptのソースは下記の通り。(swflがFLASHのID名)

<script language="javascript">
var gTheMovie;
if(navigator.appName=="Netscape"){
gTheMovie = document;
}else{
gTheMovie=window;
}
function movie_play() {
gTheMovie.movie.Play();
}
function movie_stop() {
gTheMovie.movie.StopPlay();
}
function movie_gotofr() {
gTheMovie.movie.GotoFrame(5);
}
function movie_total() {
alert(gTheMovie.movie.TotalFrames);
}
function movie_playf() {
alert(gTheMovie.movie.IsPlaying());
}
function aa() {
alert();
}
</script>

2006-04-11 09:22:00

口コミ・コメント

コメントを書く