diff options
Diffstat (limited to 'www/js/api.js')
-rw-r--r-- | www/js/api.js | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/www/js/api.js b/www/js/api.js index e5a6a58..b50f4c3 100644 --- a/www/js/api.js +++ b/www/js/api.js @@ -92,16 +92,18 @@ window.html5ks.api = { }, iscene: function (target, is_h, is_end) { this.scene_register(target); - var label = html5ks.data.script[target], + var deferred = when.defer(), + label = html5ks.data.script[target], i = 0; (function run() { if (label[i]) { html5ks.api.runInst(label[i]).then(run, console.error); i++; } else { - html5ks.mainMenu(); + deferred.resolve(); } }()); + return deferred.promise; }, window: function (action, transition) { |