プロジェクト14運営情報(18/4/19)
- 運営情報(18/4/19)
- アドベントカレンダー4月(ジュークボックス)
運営情報(18/4/19)
イカ八先生/代名詞になるものには、童心や夢のような魅力があることが多いんだ。例えば、幸福の代名詞を想像したら、どうかな?
チョリ助/子供のころは、色んな夢を思い描きますからねー
エイミー/そういった夢は、大人になってもかわりませんね~
アドベントカレンダー4月(ジュークボックス)
それでは、ソースコードを見ていきましょう。
clearTimeout(jukeboxacdb_obj.clrto1); if(document.getElementById("id_ymdlsound1")){ if(document.getElementById("id_ymdlsound1").volume > 0.0){ clearTimeout(jukeboxacdb_obj.clrto2); document.getElementById("id_ymdlsound1").volume = parseFloat(document.getElementById("id_ymdlsound1").volume) - 0.001; setTimeout("jukeboxacfo_ymd(" + String(index_int) + ");", 500); }else if(index_int >= 0 || document.getElementById("jukeboxac-id").checked == true){ if(index_int < 0){ i_int = Math.floor(Math.random() * story_ary.length); }else{ i_int = index_int; } bgsoundmrc_ymd(jukeboxacdb_obj["playlist"][story_ary[i_int]]); if(document.getElementById(story_ary[i_int] + "-icon")){ document.getElementById(story_ary[i_int] + "-icon").src = jukeboxacdb_obj["prism"][story_ary[i_int]]; } if(document.getElementById(story_ary[i_int] + "-story")){ document.getElementById(story_ary[i_int] + "-story").style.display = "block"; } jukeboxacdb_obj.clrto2 = setTimeout("jukeboxacfi_ymd();", 500); if(index_int < 0){ jukeboxacdb_obj.clrto1 = setTimeout("jukeboxacfo_ymd(" + String(index_int) + ");", 60000); } } }
続いて、タイマーを停止するclearTimeoutの2か所を見ていきます。
clrto1は、連続再生を、clrto2は、フェードインのタイマーをクリアーします。
clrto1は、複数同時に実行されないように停止します。
clrto2の実行中は、フェードアウトできないので、フェードアウト前に停止します。