60 lines
1.2 KiB
JavaScript
60 lines
1.2 KiB
JavaScript
|
var slideshow, slideSelect;
|
||
|
window.onload = function(){
|
||
|
|
||
|
// PRELOADER
|
||
|
Q.all([
|
||
|
Loader.loadAssets(Loader.manifestPreload),
|
||
|
Words.convert("lang/en.html")
|
||
|
]).then(function(){
|
||
|
|
||
|
// CHANGE DOM
|
||
|
document.body.removeChild($("#preloader"));
|
||
|
$("#main").style.display = "block";
|
||
|
$("#footer").style.display = "block";
|
||
|
|
||
|
// Slideshow
|
||
|
slideshow = new Slideshow({
|
||
|
dom: $("#slideshow"),
|
||
|
slides: SLIDES
|
||
|
});
|
||
|
|
||
|
// Slide Select
|
||
|
slideSelect = new SlideSelect({
|
||
|
dom: $("#select"),
|
||
|
slides: SLIDES
|
||
|
});
|
||
|
slideSelect.dom.style.display = "none";
|
||
|
subscribe("start/game", function(){
|
||
|
slideSelect.dom.style.display = "block";
|
||
|
|
||
|
// [FOR DEBUGGING]
|
||
|
publish("slideshow/next");
|
||
|
//publish("slideshow/scratch", ["conclusion"]);
|
||
|
|
||
|
});
|
||
|
|
||
|
// SOUND
|
||
|
var _soundIsOn = true;
|
||
|
$("#sound").onclick = function(){
|
||
|
_soundIsOn = !_soundIsOn;
|
||
|
Howler.mute(!_soundIsOn);
|
||
|
$("#sound").setAttribute("sound", _soundIsOn?"on":"off");
|
||
|
};
|
||
|
|
||
|
// LOAD REAL THINGS
|
||
|
Loader.loadAssets(
|
||
|
Loader.manifest,
|
||
|
function(){
|
||
|
publish("preloader/done");
|
||
|
},
|
||
|
function(ratio){
|
||
|
publish("preloader/progress", [ratio]);
|
||
|
}
|
||
|
);
|
||
|
|
||
|
// First slide!
|
||
|
slideshow.nextSlide();
|
||
|
|
||
|
});
|
||
|
|
||
|
};
|