2 Star 0 Fork 0

huiyi96 / suibiantiao

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
index.74220.js 2.90 KB
一键复制 编辑 原始数据 按行查看 历史
黄豆豆 提交于 2021-06-17 15:12 . 太空杀
System.register(["./application.983a5.js"], function (_export, _context) {
"use strict";
var createApplication;
function loadJsListFile(url) {
return new Promise(function (resolve, reject) {
var err;
function windowErrorListener(evt) {
if (evt.filename === url) {
err = evt.error;
}
}
window.addEventListener('error', windowErrorListener);
var script = document.createElement('script');
script.charset = 'utf-8';
script.async = true;
script.crossOrigin = 'anonymous';
script.addEventListener('error', function () {
window.removeEventListener('error', windowErrorListener);
reject(Error('Error loading ' + url));
});
script.addEventListener('load', function () {
window.removeEventListener('error', windowErrorListener);
document.head.removeChild(script); // Note that if an error occurs that isn't caught by this if statement,
// that getRegister will return null and a "did not instantiate" error will be thrown.
if (err) {
reject(err);
} else {
resolve();
}
});
script.src = url;
document.head.appendChild(script);
});
}
function fetchWasm(url) {
return fetch(url).then(function (response) {
return response.arrayBuffer();
});
}
function findCanvas() {
var canvas = document.getElementById('GameCanvas');
if (!canvas || canvas.tagName !== 'CANVAS') {
console.error("Cannot find canvas(#GameCanvas)");
}
var width = canvas.width;
var height = canvas.height;
var container = document.createElement('div');
if (canvas && canvas.parentNode) {
canvas.parentNode.insertBefore(container, canvas);
}
container.setAttribute('id', 'Cocos3dGameContainer');
container.appendChild(canvas);
var frame = container.parentNode === document.body ? document.documentElement : container.parentNode;
addClass(canvas, 'gameCanvas');
canvas.setAttribute('width', width || '480');
canvas.setAttribute('height', height || '320');
canvas.setAttribute('tabindex', '99');
return {
frame: frame,
canvas: canvas,
container: container
};
}
function addClass(element, name) {
var hasClass = (' ' + element.className + ' ').indexOf(' ' + name + ' ') > -1;
if (!hasClass) {
if (element.className) {
element.className += ' ';
}
element.className += name;
}
}
return {
setters: [function (_application983a5Js) {
createApplication = _application983a5Js.createApplication;
}],
execute: function () {
createApplication({
loadJsListFile: loadJsListFile,
fetchWasm: fetchWasm
}).then(function (application) {
return application.start({
findCanvas: findCanvas
});
})["catch"](function (err) {
console.error(err);
});
}
};
});
1
https://gitee.com/huiyi96/suibiantiao.git
git@gitee.com:huiyi96/suibiantiao.git
huiyi96
suibiantiao
suibiantiao
master

搜索帮助