最近使用图块可滚动
This commit is contained in:
parent
a64f80414a
commit
a52c151dd8
@ -123,7 +123,7 @@ ActionParser.prototype.parse = function (obj,type) {
|
|||||||
}
|
}
|
||||||
var info = parser.getTitleAndPosition(obj.text || '');
|
var info = parser.getTitleAndPosition(obj.text || '');
|
||||||
return MotaActionBlocks['shopsub'].xmlText([
|
return MotaActionBlocks['shopsub'].xmlText([
|
||||||
obj.id,obj[0],info[1],info[3],obj.textInList,obj.mustEnable,obj.disablePreview,text_choices,next
|
obj.id,info[0],info[1],info[3],obj.textInList,obj.mustEnable,obj.disablePreview,text_choices,next
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
var buildcommentevent = function(obj,parser,next){
|
var buildcommentevent = function(obj,parser,next){
|
||||||
|
|||||||
@ -154,7 +154,8 @@ body {
|
|||||||
height: auto;
|
height: auto;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
margin-top: 20px;
|
margin-top: 20px;
|
||||||
overflow: hidden;
|
overflow-x: hidden;
|
||||||
|
overflow-y: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
#mid .tools {
|
#mid .tools {
|
||||||
|
|||||||
@ -206,20 +206,21 @@ editor.prototype.init = function (callback) {
|
|||||||
editor.file = editor_file;
|
editor.file = editor_file;
|
||||||
editor_mode = editor_mode(editor);
|
editor_mode = editor_mode(editor);
|
||||||
editor.mode = editor_mode;
|
editor.mode = editor_mode;
|
||||||
|
var canvases = document.getElementsByClassName('gameCanvas');
|
||||||
|
for (var one in canvases) {
|
||||||
|
canvases[one].width = canvases[one].height = core.__PIXELS__;
|
||||||
|
}
|
||||||
|
|
||||||
core.resetGame(core.firstData.hero, null, core.firstData.floorId, core.clone(core.initStatus.maps));
|
core.resetGame(core.firstData.hero, null, core.firstData.floorId, core.clone(core.initStatus.maps));
|
||||||
var lastFloorId = editor.config.get('editorLastFloorId', core.status.floorId);
|
var lastFloorId = editor.config.get('editorLastFloorId', core.status.floorId);
|
||||||
if (core.floorIds.indexOf(lastFloorId) < 0) lastFloorId = core.status.floorId;
|
if (core.floorIds.indexOf(lastFloorId) < 0) lastFloorId = core.status.floorId;
|
||||||
core.changeFloor(lastFloorId, null, core.firstData.hero.loc, null, function () {
|
core.changeFloor(lastFloorId, null, {x: 0, y: 0, direction:"up"}, null, function () {
|
||||||
afterCoreReset();
|
afterCoreReset();
|
||||||
}, true);
|
}, true);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
var afterCoreReset = function () {
|
var afterCoreReset = function () {
|
||||||
var canvases = document.getElementsByClassName('gameCanvas');
|
|
||||||
for (var one in canvases) {
|
|
||||||
canvases[one].width = canvases[one].height = core.__PIXELS__;
|
|
||||||
}
|
|
||||||
|
|
||||||
editor.game.idsInit(core.maps, core.icons.icons); // 初始化图片素材信息
|
editor.game.idsInit(core.maps, core.icons.icons); // 初始化图片素材信息
|
||||||
editor.drawInitData(core.icons.icons); // 初始化绘图
|
editor.drawInitData(core.icons.icons); // 初始化绘图
|
||||||
@ -463,6 +464,7 @@ editor.prototype.setLastUsedType = function (type) {
|
|||||||
= type == 'frequent' ? (_buildHtml('recent', '最近使用') + " | " + _buildHtml(null, '最常使用'))
|
= type == 'frequent' ? (_buildHtml('recent', '最近使用') + " | " + _buildHtml(null, '最常使用'))
|
||||||
: (_buildHtml(null, '最近使用') + " | " + _buildHtml('frequent', '最常使用'));
|
: (_buildHtml(null, '最近使用') + " | " + _buildHtml('frequent', '最常使用'));
|
||||||
this.updateLastUsedMap();
|
this.updateLastUsedMap();
|
||||||
|
editor.dom.lastUsedDiv.scroll(0,0);
|
||||||
}
|
}
|
||||||
|
|
||||||
editor.prototype.updateLastUsedMap = function () {
|
editor.prototype.updateLastUsedMap = function () {
|
||||||
|
|||||||
@ -848,8 +848,8 @@ editor_mappanel_wrapper = function (editor) {
|
|||||||
|
|
||||||
var scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft
|
var scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft
|
||||||
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop
|
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop
|
||||||
var px = scrollLeft + e.clientX - editor.dom.mid2.offsetLeft - editor.dom.lastUsedDiv.offsetLeft,
|
var px = scrollLeft + e.clientX - editor.dom.mid2.offsetLeft - editor.dom.lastUsedDiv.offsetLeft + editor.dom.lastUsedDiv.scrollLeft,
|
||||||
py = scrollTop + e.clientY - editor.dom.mid2.offsetTop - editor.dom.lastUsedDiv.offsetTop;
|
py = scrollTop + e.clientY - editor.dom.mid2.offsetTop - editor.dom.lastUsedDiv.offsetTop + editor.dom.lastUsedDiv.scrollTop;
|
||||||
var x = parseInt(px / 32), y = parseInt(py / 32);
|
var x = parseInt(px / 32), y = parseInt(py / 32);
|
||||||
var index = x + core.__SIZE__ * y;
|
var index = x + core.__SIZE__ * y;
|
||||||
if (index >= editor.uivalues.lastUsed.length) return;
|
if (index >= editor.uivalues.lastUsed.length) return;
|
||||||
@ -880,6 +880,7 @@ editor_mappanel_wrapper = function (editor) {
|
|||||||
editor.uivalues.lastUsed = [];
|
editor.uivalues.lastUsed = [];
|
||||||
editor.config.set('lastUsed', []);
|
editor.config.set('lastUsed', []);
|
||||||
editor.updateLastUsedMap();
|
editor.updateLastUsedMap();
|
||||||
|
editor.dom.lastUsedDiv.scroll(0,0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user