scratch

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ 79  →  ?path2? @ 80
/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>