drawConfirmBox光标跟随
This commit is contained in:
parent
299440e04a
commit
7134a2faba
@ -629,7 +629,7 @@ editor.prototype.buildMark = function(){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
editor.prototype.setSelectBoxFromInfo=function(thisevent){
|
editor.prototype.setSelectBoxFromInfo=function(thisevent, scrollTo){
|
||||||
var pos={x: 0, y: 0, images: "terrains"};
|
var pos={x: 0, y: 0, images: "terrains"};
|
||||||
var ysize = 32;
|
var ysize = 32;
|
||||||
if(thisevent==0){
|
if(thisevent==0){
|
||||||
@ -646,6 +646,10 @@ editor.prototype.setSelectBoxFromInfo=function(thisevent){
|
|||||||
}
|
}
|
||||||
if(pos.x == 0) pos.y+=2;
|
if(pos.x == 0) pos.y+=2;
|
||||||
}
|
}
|
||||||
|
if (!editor.isMobile && scrollTo) {
|
||||||
|
editor.dom.iconLib.scrollLeft = pos.x * 32 - editor.dom.iconLib.offsetWidth / 2;
|
||||||
|
editor.dom.iconLib.scrollTop = pos.y * ysize - editor.dom.iconLib.offsetHeight / 2;
|
||||||
|
}
|
||||||
editor.dom.dataSelection.style.left = pos.x * 32 + 'px';
|
editor.dom.dataSelection.style.left = pos.x * 32 + 'px';
|
||||||
editor.dom.dataSelection.style.top = pos.y * ysize + 'px';
|
editor.dom.dataSelection.style.top = pos.y * ysize + 'px';
|
||||||
editor.dom.dataSelection.style.height = ysize - 6 + 'px';
|
editor.dom.dataSelection.style.height = ysize - 6 + 'px';
|
||||||
|
|||||||
@ -48,7 +48,7 @@ editor_mappanel_wrapper = function (editor) {
|
|||||||
if (editor.uivalues.bindSpecialDoor.loc != null) return;
|
if (editor.uivalues.bindSpecialDoor.loc != null) return;
|
||||||
var loc = editor.uifunctions.eToLoc(e);
|
var loc = editor.uifunctions.eToLoc(e);
|
||||||
var pos = editor.uifunctions.locToPos(loc, true);
|
var pos = editor.uifunctions.locToPos(loc, true);
|
||||||
editor.setSelectBoxFromInfo(editor[editor.layerMod][pos.y][pos.x]);
|
editor.setSelectBoxFromInfo(editor[editor.layerMod][pos.y][pos.x], true);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -514,7 +514,7 @@ editor_mappanel_wrapper = function (editor) {
|
|||||||
editor.uifunctions.hideMidMenu();
|
editor.uifunctions.hideMidMenu();
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
var thisevent = editor[editor.layerMod][editor.pos.y][editor.pos.x];
|
var thisevent = editor[editor.layerMod][editor.pos.y][editor.pos.x];
|
||||||
editor.setSelectBoxFromInfo(thisevent);
|
editor.setSelectBoxFromInfo(thisevent, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -481,6 +481,9 @@ actions.prototype._sys_onmove_choices = function (x, y) {
|
|||||||
case 'gameInfo':
|
case 'gameInfo':
|
||||||
this._onMoveChoices(x, y);
|
this._onMoveChoices(x, y);
|
||||||
return true;
|
return true;
|
||||||
|
case 'confirmBox':
|
||||||
|
this._onMoveConfirmBox(x, y);
|
||||||
|
return true;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -925,6 +928,22 @@ actions.prototype._keyUpConfirmBox = function (keycode) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
////// 鼠标在确认框上移动时 //////
|
||||||
|
actions.prototype._onMoveConfirmBox = function (x, y) {
|
||||||
|
if (y == this.HSIZE + 1) {
|
||||||
|
if (x == this.HSIZE - 2 || x == this.HSIZE - 1) {
|
||||||
|
core.status.event.selection = 0;
|
||||||
|
core.ui.drawConfirmBox(core.status.event.ui, core.status.event.data.yes, core.status.event.data.no);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (x == this.HSIZE + 2 || x == this.HSIZE + 1) {
|
||||||
|
core.status.event.selection = 1;
|
||||||
|
core.ui.drawConfirmBox(core.status.event.ui, core.status.event.data.yes, core.status.event.data.no);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
////// 自定义事件时的点击操作 //////
|
////// 自定义事件时的点击操作 //////
|
||||||
actions.prototype._clickAction = function (x, y) {
|
actions.prototype._clickAction = function (x, y) {
|
||||||
if (core.status.event.data.type == 'text') {
|
if (core.status.event.data.type == 'text') {
|
||||||
|
|||||||
@ -1190,7 +1190,7 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a =
|
|||||||
if (value > 0) {
|
if (value > 0) {
|
||||||
damage[loc] = (damage[loc] || 0) + value;
|
damage[loc] = (damage[loc] || 0) + value;
|
||||||
type[loc] = type[loc] || {};
|
type[loc] = type[loc] || {};
|
||||||
type[loc]["激光伤害"] = true;
|
type[loc]["夹击伤害"] = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user