Update engine.js

Auto load lang menu from config file
This commit is contained in:
lilj
2014-05-29 17:53:48 +08:00
parent 99d949906a
commit 962ca4ccd6
+14 -9
View File
@@ -115,13 +115,18 @@
var selectWrap = $('<span>') var selectWrap = $('<span>')
.addClass('select-wrap') .addClass('select-wrap')
.appendTo(menu); .appendTo(menu);
$('<select>') var select = $('<select>')
.addClass('menuBtn') .addClass('menuBtn')
.append($('<option>').text("language.")) .append($('<option>').text("language."))
.append($('<option>').text("english").val("en")) //.append($('<option>').text("english").val("en"))
.append($('<option>').text("français").val("fr")) //.append($('<option>').text("français").val("fr"))
.change(Engine.switchLanguage) .change(Engine.switchLanguage)
.appendTo(selectWrap); .appendTo(selectWrap);
$.each(langs, function(name,display){
$('<options>').text(display).val(name).appendTo(select)
});
$('<span>') $('<span>')
.addClass('lightsOff menuBtn') .addClass('lightsOff menuBtn')
@@ -229,7 +234,7 @@
}, },
exportImport: function() { exportImport: function() {
Events.startEvent({ Events.startEvent({
title: 'Export / Import', title: 'Export / Import',
scenes: { scenes: {
start: { start: {
@@ -277,7 +282,7 @@
}, },
'cancel': { 'cancel': {
text: _('cancel'), text: _('cancel'),
nextScene: 'end' nextScene: 'end'
} }
} }
} }
@@ -299,17 +304,17 @@
text: [_('save this.')], text: [_('save this.')],
textarea: string64, textarea: string64,
buttons: { buttons: {
'done': { 'done': {
text: _('got it'), text: _('got it'),
nextScene: 'end', nextScene: 'end',
onChoose: Engine.disableSelection onChoose: Engine.disableSelection
} }
} }
} }
} }
}); });
}, },
import64: function(string64) { import64: function(string64) {
Engine.disableSelection(); Engine.disableSelection();
string64 = string64.replace(/\s/g, ''); string64 = string64.replace(/\s/g, '');
@@ -317,7 +322,7 @@
string64 = string64.replace(/\n/g, ''); string64 = string64.replace(/\n/g, '');
var decodedSave = Base64.decode(string64); var decodedSave = Base64.decode(string64);
localStorage.gameState = decodedSave; localStorage.gameState = decodedSave;
location.reload(); location.reload();
}, },
event: function(cat, act) { event: function(cat, act) {