Save canvas
This commit is contained in:
parent
ce0e80c4fa
commit
cd149a0360
@ -418,10 +418,6 @@ actions.prototype.ondown = function (x ,y) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
core.status.downTime = new Date();
|
core.status.downTime = new Date();
|
||||||
// core.status.holdingPath=1;
|
|
||||||
//core.status.mouseOutCheck =1;
|
|
||||||
// window.setTimeout(core.clearStepPostfix);
|
|
||||||
core.saveCanvas('ui');
|
|
||||||
core.clearMap('ui', 0, 0, 416,416);
|
core.clearMap('ui', 0, 0, 416,416);
|
||||||
var pos={'x':x,'y':y}
|
var pos={'x':x,'y':y}
|
||||||
core.status.stepPostfix=[];
|
core.status.stepPostfix=[];
|
||||||
|
|||||||
@ -520,8 +520,6 @@ maps.prototype.moveBlock = function(x,y,steps,time,immediateHide,callback) {
|
|||||||
time = time || 500;
|
time = time || 500;
|
||||||
core.status.replay.animate=true;
|
core.status.replay.animate=true;
|
||||||
|
|
||||||
//clearInterval(core.interval.tipAnimate);
|
|
||||||
core.saveCanvas('animate');
|
|
||||||
core.clearMap('animate', 0, 0, 416, 416);
|
core.clearMap('animate', 0, 0, 416, 416);
|
||||||
|
|
||||||
var block = core.getBlock(x,y,core.status.floorId,false);
|
var block = core.getBlock(x,y,core.status.floorId,false);
|
||||||
@ -592,7 +590,6 @@ maps.prototype.moveBlock = function(x,y,steps,time,immediateHide,callback) {
|
|||||||
core.canvas.animate.drawImage(blockImage, animateCurrent * 32, blockIcon * 32, 32, 32, nowX, nowY, 32, 32);
|
core.canvas.animate.drawImage(blockImage, animateCurrent * 32, blockIcon * 32, 32, 32, nowX, nowY, 32, 32);
|
||||||
if (opacityVal<=0) {
|
if (opacityVal<=0) {
|
||||||
clearInterval(animate);
|
clearInterval(animate);
|
||||||
core.loadCanvas('animate');
|
|
||||||
core.clearMap('animate', 0, 0, 416, 416);
|
core.clearMap('animate', 0, 0, 416, 416);
|
||||||
core.setOpacity('animate', 1);
|
core.setOpacity('animate', 1);
|
||||||
core.status.replay.animate=false;
|
core.status.replay.animate=false;
|
||||||
@ -620,8 +617,6 @@ maps.prototype.moveBlock = function(x,y,steps,time,immediateHide,callback) {
|
|||||||
maps.prototype.animateBlock = function (loc,type,time,callback) {
|
maps.prototype.animateBlock = function (loc,type,time,callback) {
|
||||||
if (type!='hide') type='show';
|
if (type!='hide') type='show';
|
||||||
|
|
||||||
//clearInterval(core.interval.tipAnimate);
|
|
||||||
core.saveCanvas('animate');
|
|
||||||
core.clearMap('animate', 0, 0, 416, 416);
|
core.clearMap('animate', 0, 0, 416, 416);
|
||||||
|
|
||||||
if (typeof loc[0] == 'number' && typeof loc[1] == 'number')
|
if (typeof loc[0] == 'number' && typeof loc[1] == 'number')
|
||||||
@ -663,11 +658,9 @@ maps.prototype.animateBlock = function (loc,type,time,callback) {
|
|||||||
core.setOpacity('animate', opacityVal);
|
core.setOpacity('animate', opacityVal);
|
||||||
core.clearMap('animate',0,0,416,416);
|
core.clearMap('animate',0,0,416,416);
|
||||||
|
|
||||||
// core.canvas.animate.drawImage(blockImage, 0, blockIcon * 32, 32, 32, block.x * 32, block.y * 32, 32, 32);
|
|
||||||
draw();
|
draw();
|
||||||
if (opacityVal >=1 || opacityVal<=0) {
|
if (opacityVal >=1 || opacityVal<=0) {
|
||||||
clearInterval(animate);
|
clearInterval(animate);
|
||||||
core.loadCanvas('animate');
|
|
||||||
core.clearMap('animate', 0, 0, 416, 416);
|
core.clearMap('animate', 0, 0, 416, 416);
|
||||||
core.setOpacity('animate', 1);
|
core.setOpacity('animate', 1);
|
||||||
core.status.replay.animate=false;
|
core.status.replay.animate=false;
|
||||||
|
|||||||
@ -163,7 +163,6 @@ ui.prototype.drawTip = function (text, itemIcon) {
|
|||||||
var textX, textY, width, height, hide = false, opacityVal = 0;
|
var textX, textY, width, height, hide = false, opacityVal = 0;
|
||||||
clearInterval(core.interval.tipAnimate);
|
clearInterval(core.interval.tipAnimate);
|
||||||
core.setFont('data', "16px Arial");
|
core.setFont('data', "16px Arial");
|
||||||
core.saveCanvas('data');
|
|
||||||
core.setOpacity('data', 0);
|
core.setOpacity('data', 0);
|
||||||
core.canvas.data.textAlign = 'left';
|
core.canvas.data.textAlign = 'left';
|
||||||
if (!core.isset(itemIcon)) {
|
if (!core.isset(itemIcon)) {
|
||||||
@ -194,7 +193,6 @@ ui.prototype.drawTip = function (text, itemIcon) {
|
|||||||
core.fillText('data', text, textX + 5, textY + 15, '#fff');
|
core.fillText('data', text, textX + 5, textY + 15, '#fff');
|
||||||
if (opacityVal > 0.6 || opacityVal < 0) {
|
if (opacityVal > 0.6 || opacityVal < 0) {
|
||||||
if (hide) {
|
if (hide) {
|
||||||
core.loadCanvas('data');
|
|
||||||
core.clearMap('data', 5, 5, 400, height);
|
core.clearMap('data', 5, 5, 400, height);
|
||||||
core.setOpacity('data', 1);
|
core.setOpacity('data', 1);
|
||||||
clearInterval(core.interval.tipAnimate);
|
clearInterval(core.interval.tipAnimate);
|
||||||
|
|||||||
@ -78,7 +78,6 @@ main.floors.sample0 =
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
"changeFloor": { // 楼层转换事件;该事件不能和上面的events有冲突(同位置点),否则会被覆盖
|
"changeFloor": { // 楼层转换事件;该事件不能和上面的events有冲突(同位置点),否则会被覆盖
|
||||||
"7,9": {"floorId": "sample1", "stair": "downFloor"},
|
|
||||||
"6,0": {"floorId": "sample1", "stair": "downFloor"}, // 目标点:sample1层的下楼梯位置
|
"6,0": {"floorId": "sample1", "stair": "downFloor"}, // 目标点:sample1层的下楼梯位置
|
||||||
"0,11": {"floorId": "sample0", "loc": [0,12]}, // 目标点:sample0层的x=0,y=12位置
|
"0,11": {"floorId": "sample0", "loc": [0,12]}, // 目标点:sample0层的x=0,y=12位置
|
||||||
"0,12": {"floorId": "sample0", "stair": "upFloor"}, // 注意,目标层有多个楼梯的话,写stair可能会导致到达位置不确定。这时候推荐写loc指明目标点位置。
|
"0,12": {"floorId": "sample0", "stair": "upFloor"}, // 注意,目标层有多个楼梯的话,写stair可能会导致到达位置不确定。这时候推荐写loc指明目标点位置。
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user