Improve output HTML5 script wrapper for better Haxe 3.2 support
This commit is contained in:
@@ -4,9 +4,12 @@ $hx_exports.lime = $hx_exports.lime || {};
|
|||||||
$hx_exports.lime.$scripts = $hx_exports.lime.$scripts || {};
|
$hx_exports.lime.$scripts = $hx_exports.lime.$scripts || {};
|
||||||
$hx_exports.lime.$scripts["::APP_FILE::"] = $hx_script;
|
$hx_exports.lime.$scripts["::APP_FILE::"] = $hx_script;
|
||||||
$hx_exports.lime.embed = function(projectName) { var exports = {};
|
$hx_exports.lime.embed = function(projectName) { var exports = {};
|
||||||
$hx_exports.lime.$scripts[projectName](exports, $global);
|
var script = $hx_exports.lime.$scripts[projectName];
|
||||||
|
if (!script) throw Error("Cannot find project name \"" + projectName + "\"");
|
||||||
|
script(exports, $global);
|
||||||
for (var key in exports) $hx_exports[key] = $hx_exports[key] || exports[key];
|
for (var key in exports) $hx_exports[key] = $hx_exports[key] || exports[key];
|
||||||
exports.lime.embed.apply(exports.lime, arguments);
|
var lime = exports.lime || window.lime;
|
||||||
|
if (lime && lime.embed && this != lime.embed) lime.embed.apply(lime, arguments);
|
||||||
return exports;
|
return exports;
|
||||||
};
|
};
|
||||||
})(typeof exports != "undefined" ? exports : typeof window != "undefined" ? window : typeof self != "undefined" ? self : this, typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this);
|
})(typeof exports != "undefined" ? exports : typeof window != "undefined" ? window : typeof self != "undefined" ? self : this, typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this);
|
||||||
|
|||||||
Reference in New Issue
Block a user