- 締切済み
Flashについて
現在FlashCS5 actionscript2.0でサイトを制作しております。 内容としましては、TOPページに簡易的な音楽プレーヤー(再生・停止・一時停止)が あり、サイト訪問時に音楽が再生するというものです。 今回の質問なのですが、初回訪問時に音楽再生をさせ、2度目以降の訪問時には 音楽をとめる。ただし、再生ボタンを押すと再び音楽が再生するということを行いた いのです。 色々調べてみて、下記の方法が近いのではと思いました。 ただ、下記の方法だと再生ボタンが効かなくなってしまいます。 なにか良い方法はありませんか? ------------------------------------------------------------------------------- 【Flash Q&A参照】 アクションレイヤー、1フレームのフレームアクション・・・ span = 15; ←変数spanを定義、そこに一定の秒数以内の値を設定(例は「15秒以内」) nowDate = new Date(); ←現在年月日時分秒を取得、nowDateというDateオブジェクトを作成 nowAC = nowDate.getTime(); ←その時点の世界標準時点からの経過ミリ秒をnowACに代入 cookie = SharedObject.getLocal("accessTime"); ←cookieという名のHD読書きオブジェクト if (cookie.data.beforeAC != undefined) { HD変数beforeACが未定義でないなら Time = Math.floor((nowAC-cookie.data.beforeAC)/1000); ←Timeに経過秒数を代入 cookie.data.beforeAC = nowAC; ←HD変数beforeACに今回経過ミリ秒を保存 if (Time < span) { 経過秒数が、変数spanの値より小さいとき this.gotoAndStop("menu"); ←”menu”フレームに移動して停止 } } else { そうでない(初回アクセス)なら cookie.data.beforeAC = nowAC; ←HD変数beforeACに今回経過ミリ秒を保存 } -------------------------------------------------------------------------------
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- tracer
- ベストアンサー率41% (255/621)
- BlurFiltan
- ベストアンサー率91% (1611/1754)
お礼
有難うございます。 とりあえず、考え方は間違っていないようなので安心しました。 もう少しがんばってみます。