Compress
This commit is contained in:
parent
cd149a0360
commit
8fe982ed15
54
main.js
54
main.js
@ -4,6 +4,11 @@ function main() {
|
|||||||
|
|
||||||
this.version = "1.4.1"; // 游戏版本号;如果更改了游戏内容建议修改此version以免造成缓存问题。
|
this.version = "1.4.1"; // 游戏版本号;如果更改了游戏内容建议修改此version以免造成缓存问题。
|
||||||
|
|
||||||
|
this.useCompress = false; // 是否使用压缩文件
|
||||||
|
// 当你即将发布你的塔时,请使用“JS代码压缩工具”将所有js代码进行压缩,然后将这里的useCompress改为true。
|
||||||
|
// 请注意,只有useCompress是false时才会读取floors目录下的文件,为true时会直接读取libs目录下的floors.min.js文件。
|
||||||
|
// 如果要进行剧本的修改请务必将其改成false。
|
||||||
|
|
||||||
//------------------------ 用户修改内容 END ------------------------//
|
//------------------------ 用户修改内容 END ------------------------//
|
||||||
|
|
||||||
this.dom = {
|
this.dom = {
|
||||||
@ -122,7 +127,7 @@ main.prototype.init = function (mode, callback) {
|
|||||||
image.src="project/images/"+t+".png";
|
image.src="project/images/"+t+".png";
|
||||||
main.statusBar.icons[t] = image;
|
main.statusBar.icons[t] = image;
|
||||||
})
|
})
|
||||||
main.loadPureData(function(){
|
main.loaderJs('project', main.pureData, function(){
|
||||||
var mainData = data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d.main;
|
var mainData = data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d.main;
|
||||||
for(var ii in mainData)main[ii]=mainData[ii];
|
for(var ii in mainData)main[ii]=mainData[ii];
|
||||||
|
|
||||||
@ -140,7 +145,7 @@ main.prototype.init = function (mode, callback) {
|
|||||||
main.dom.levelChooseButtons.appendChild(span);
|
main.dom.levelChooseButtons.appendChild(span);
|
||||||
});
|
});
|
||||||
|
|
||||||
main.loaderJs(function () {
|
main.loaderJs('libs', main.loadList, function () {
|
||||||
main.core = core;
|
main.core = core;
|
||||||
|
|
||||||
for (i = 0; i < main.loadList.length; i++) {
|
for (i = 0; i < main.loadList.length; i++) {
|
||||||
@ -163,21 +168,32 @@ main.prototype.init = function (mode, callback) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
////// 动态加载所有核心JS文件 //////
|
////// 动态加载所有核心JS文件 //////
|
||||||
main.prototype.loaderJs = function (callback) {
|
main.prototype.loaderJs = function (dir, loadList, callback) {
|
||||||
var instanceNum = 0;
|
var instanceNum = 0;
|
||||||
// 加载js
|
// 加载js
|
||||||
main.setMainTipsText('正在加载核心js文件...')
|
main.setMainTipsText('正在加载核心js文件...')
|
||||||
for (var i = 0; i < main.loadList.length; i++) {
|
for (var i = 0; i < loadList.length; i++) {
|
||||||
main.loadMod(main.loadList[i], function (modName) {
|
main.loadMod(dir, loadList[i], function (modName) {
|
||||||
main.setMainTipsText(modName + '.js 加载完毕');
|
main.setMainTipsText(modName + '.js 加载完毕');
|
||||||
instanceNum++;
|
instanceNum++;
|
||||||
if (instanceNum === main.loadList.length) {
|
if (instanceNum === loadList.length) {
|
||||||
callback();
|
callback();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
////// 加载某一个JS文件 //////
|
||||||
|
main.prototype.loadMod = function (dir, modName, callback) {
|
||||||
|
var script = document.createElement('script');
|
||||||
|
var name = modName;
|
||||||
|
script.src = dir + '/' + modName + (this.useCompress?".min":"") + '.js?v=' + this.version;
|
||||||
|
main.dom.body.appendChild(script);
|
||||||
|
script.onload = function () {
|
||||||
|
callback(name);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
////// 动态加载所有楼层(剧本) //////
|
////// 动态加载所有楼层(剧本) //////
|
||||||
main.prototype.loaderFloors = function (callback) {
|
main.prototype.loaderFloors = function (callback) {
|
||||||
|
|
||||||
@ -205,17 +221,6 @@ main.prototype.loaderFloors = function (callback) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
////// 加载某一个JS文件 //////
|
|
||||||
main.prototype.loadMod = function (modName, callback) {
|
|
||||||
var script = document.createElement('script');
|
|
||||||
var name = modName;
|
|
||||||
script.src = 'libs/' + modName + (this.useCompress?".min":"") + '.js?v=' + this.version;
|
|
||||||
main.dom.body.appendChild(script);
|
|
||||||
script.onload = function () {
|
|
||||||
callback(name);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
////// 加载某一个楼层 //////
|
////// 加载某一个楼层 //////
|
||||||
main.prototype.loadFloor = function(floorId, callback) {
|
main.prototype.loadFloor = function(floorId, callback) {
|
||||||
var script = document.createElement('script');
|
var script = document.createElement('script');
|
||||||
@ -226,27 +231,12 @@ main.prototype.loadFloor = function(floorId, callback) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
main.prototype.loadPureData = function(callback) {
|
|
||||||
var loadedNum = 0;
|
|
||||||
main.pureData.forEach(function(name){
|
|
||||||
var script = document.createElement('script');
|
|
||||||
script.src = 'project/' + name +'.js?v=' + main.version;
|
|
||||||
main.dom.body.appendChild(script);
|
|
||||||
script.onload = function () {
|
|
||||||
loadedNum++;
|
|
||||||
if (loadedNum == main.pureData.length)callback();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
////// 加载过程提示 //////
|
////// 加载过程提示 //////
|
||||||
main.prototype.setMainTipsText = function (text) {
|
main.prototype.setMainTipsText = function (text) {
|
||||||
main.dom.mainTips.innerHTML = text;
|
main.dom.mainTips.innerHTML = text;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
main.prototype.listen = function () {
|
main.prototype.listen = function () {
|
||||||
|
|
||||||
////// 窗口大小变化时 //////
|
////// 窗口大小变化时 //////
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
data_comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
|
data_comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
|
||||||
{
|
{
|
||||||
"main": {
|
"main": {
|
||||||
"useCompress": " 是否使用压缩文件 \n 当你即将发布你的塔时,请使用“JS代码压缩工具”将所有js代码进行压缩,然后将这里的useCompress改为true。 \n 请注意,只有useCompress是false时才会读取floors目录下的文件,为true时会直接读取libs目录下的floors.min.js文件。 \n 如果要进行剧本的修改请务必将其改成false。 \n$select({\"values\":[false]})$end",
|
|
||||||
"floorIds": " 在这里按顺序放所有的楼层;其顺序直接影响到楼层传送器的顺序和上楼器/下楼器的顺序 \n$leaf(true)$end",
|
"floorIds": " 在这里按顺序放所有的楼层;其顺序直接影响到楼层传送器的顺序和上楼器/下楼器的顺序 \n$leaf(true)$end",
|
||||||
"pngs": " 在此存放所有可能使用的图片,只能是png格式,可以不写后缀名 \n 图片可以被作为背景图(的一部分),也可以直接用自定义事件进行显示。 \n 图片名不能使用中文,不能带空格或特殊字符;可以直接改名拼音就好 \n 建议对于较大的图片,在网上使用在线的“图片压缩工具(http://compresspng.com/zh/)”来进行压缩,以节省流量 \n 依次向后添加 \n$leaf(true)$end",
|
"pngs": " 在此存放所有可能使用的图片,只能是png格式,可以不写后缀名 \n 图片可以被作为背景图(的一部分),也可以直接用自定义事件进行显示。 \n 图片名不能使用中文,不能带空格或特殊字符;可以直接改名拼音就好 \n 建议对于较大的图片,在网上使用在线的“图片压缩工具(http://compresspng.com/zh/)”来进行压缩,以节省流量 \n 依次向后添加 \n$leaf(true)$end",
|
||||||
"animates": " 在此存放所有可能使用的动画,必须是animate格式,在这里不写后缀名 \n 动画必须放在animates目录下;文件名不能使用中文,不能带空格或特殊字符 \n \"jianji\", \"thunder\" \n 根据需求自行添加 \n$leaf(true)$end",
|
"animates": " 在此存放所有可能使用的动画,必须是animate格式,在这里不写后缀名 \n 动画必须放在animates目录下;文件名不能使用中文,不能带空格或特殊字符 \n \"jianji\", \"thunder\" \n 根据需求自行添加 \n$leaf(true)$end",
|
||||||
|
|||||||
@ -1,11 +1,6 @@
|
|||||||
data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
|
data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
|
||||||
{
|
{
|
||||||
"main" : {
|
"main" : {
|
||||||
"useCompress" : false, // 是否使用压缩文件
|
|
||||||
// 当你即将发布你的塔时,请使用“JS代码压缩工具”将所有js代码进行压缩,然后将这里的useCompress改为true。
|
|
||||||
// 请注意,只有useCompress是false时才会读取floors目录下的文件,为true时会直接读取libs目录下的floors.min.js文件。
|
|
||||||
// 如果要进行剧本的修改请务必将其改成false。
|
|
||||||
|
|
||||||
"floorIds" : [
|
"floorIds" : [
|
||||||
"sample0", "sample1", "sample2"
|
"sample0", "sample1", "sample2"
|
||||||
],// 在这里按顺序放所有的楼层;其顺序直接影响到楼层传送器的顺序和上楼器/下楼器的顺序
|
],// 在这里按顺序放所有的楼层;其顺序直接影响到楼层传送器的顺序和上楼器/下楼器的顺序
|
||||||
|
|||||||
Binary file not shown.
BIN
常用工具/RM动画导出器.exe
BIN
常用工具/RM动画导出器.exe
Binary file not shown.
Loading…
Reference in New Issue
Block a user