- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:HTMLにFlashを重ねて表示するJavascriptについて)
HTMLにFlashを重ねて表示するJavascriptについて
このQ&Aのポイント
- HTMLに重ねてFlashのオープニングのようなものを表示させ、再生が終わったらFlashが消えて、下のhtmlが見える。
- 再生は一日に一度だけで、同日に開いた場合、重ねたFlashは再生せず、htmlが表示される。
- Flashの表示・非表示をJavaScriptで設定する方法がわかりません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> Flashの表示・非表示をどのように設定すればよいのか分かりませんでした スタイルシートのdisplayを変更して下さい。 <div id="hoge"> <object data="test.swf></object> </div> <script type="text/javascript"> function Clear(){ document.getElementById('hoge').style.display='none'; } </script> > 2.再生は一日に一度だけで、同日に開いた場合、重ねたFlashは再生せず、htmlが表示される。 この作業はcookieではなく、FlashのSharedObjectを使用した方がいいと思います。 SharedObjectにその日に再生したという情報が保存してあるか、Flashアニメーションの再生が終わったら、 ExternalInterface(ActionScript3.0以上)を使って上記のClear()を呼び出す、という方が簡単だと思います。 ほとんどの作業がFlash(ActionScript)になると思います。
お礼
早々のご回答、有難うございました。 お礼が遅くなり申し訳ございません。 Flashで出来るのですね!! >Flashアニメーションの再生が終わったら、ExternalInterface(ActionScript3.0以上)を使って上記のClear()を呼び出す、という方が簡単だと思います →この呼び出しがわからないのですが、色々調べてみます。 出来るのがわかって、嬉しいです。 有難うございました。