scratch
//index.html |
@@ -143,30 +143,29 @@ |
<script> |
$(document).ready(() => { |
// Get the sound cookie. |
var play = (Cookies |
.get('sound') == 'true' |
); |
const sound = Cookies.get('sound'); |
|
if (!createjs.Sound.initializeDefaultPlugins() || |
createjs.BrowserDetect.isIOS || |
createjs.BrowserDetect.isAndroid || |
createjs.BrowserDetect.isBlackberry) |
return; |
|
const hiss = [ |
"snd/hisses/hiss_1.mp3", |
"snd/hisses/hiss_2.mp3", |
"snd/hisses/hiss_3.mp3", |
"snd/hisses/hiss_4.mp3", |
"snd/hisses/hiss_5.mp3", |
"snd/hisses/hiss_6.mp3", |
"snd/hisses/hiss_7.mp3", |
"snd/hisses/hiss_8.mp3", |
"snd/hisses/hiss_9.mp3", |
"snd/hisses/hiss_10.mp3", |
]; |
|
// Play the sounds. |
if(play) { |
if (!createjs.Sound.initializeDefaultPlugins() || |
createjs.BrowserDetect.isIOS || |
createjs.BrowserDetect.isAndroid || |
createjs.BrowserDetect.isBlackberry) |
return; |
|
const hiss = [ |
"snd/hisses/hiss_1.mp3", |
"snd/hisses/hiss_2.mp3", |
"snd/hisses/hiss_3.mp3", |
"snd/hisses/hiss_4.mp3", |
"snd/hisses/hiss_5.mp3", |
"snd/hisses/hiss_6.mp3", |
"snd/hisses/hiss_7.mp3", |
"snd/hisses/hiss_8.mp3", |
"snd/hisses/hiss_9.mp3", |
"snd/hisses/hiss_10.mp3", |
]; |
|
if(sound != 'off') { |
createjs.Sound.onLoadComplete = |
(event) => createjs.Sound.play(event.src); |
createjs.Sound.addEventListener("fileload", |
@@ -178,18 +177,28 @@ |
|
// Load the toggle. |
$('#toggle-sound').bootstrapToggle({ |
on: 'Annoy Kitty', |
off: 'Pat Kitty', |
onstyle: "success", |
offstyle: "danger" |
}).change(() => { |
on: 'Pet Kitty', |
off: 'Annoy Kitty', |
onstyle: "danger", |
offstyle: "success" |
}); |
$('#toggle-sound') |
.bootstrapToggle(sound) |
.change(() => { |
var checked = $('#toggle-sound').is(":checked"); |
Cookies.set('sound', |
!$('#toggle-sound') |
.is(":checked") |
checked ? 'on' : 'off' |
); |
}) |
.prop('checked', !play) |
.change() |
if(checked) { |
createjs.Sound.onLoadComplete = |
(event) => createjs.Sound.play(event.src); |
createjs.Sound.addEventListener("fileload", |
(event) => createjs.Sound.play(event.src)); |
createjs.Sound.registerSound( |
hiss[~~(Math.random() * hiss.length)] |
); |
} |
}); |
}); |
</script> |
</body> |