This commit is contained in:
menglingjun 2014-11-20 19:17:21 +08:00
commit 4f1b86b7f5
3 changed files with 66 additions and 4 deletions

View File

@ -1,7 +1,7 @@
/**
* @file bound.js
* @author mengke01
* @date
* @date
* @description
* 轮廓模式处理事件
*/
@ -13,7 +13,7 @@ define(
var selectShape = require('render/util/selectShape');
var referenceline = require('./referenceline');
var mode = {
/**
* 按下事件
*/
@ -25,7 +25,7 @@ define(
this.setMode('referenceline', referenceline.newLine, e.x, e.y);
return;
}
// 字体模式
var result = this.fontLayer.getShapeIn(e);
if(result) {
@ -46,6 +46,15 @@ define(
}
},
/**
* 按键
*/
keydown: function(e) {
if(e.keyCode == 32) {
this.setMode('pan');
}
},
/**
* 按键
*/

52
src/editor/mode/pan.js Normal file
View File

@ -0,0 +1,52 @@
/**
* @file pan.js
* @author mengke01
* @date
* @description
* 区域查看模式
*/
define(
function(require) {
var mode = {
/**
* 拖动事件
*/
drag: function(e) {
if (1 == e.which) {
var camera = this.render.camera;
this.render.move(camera.mx, camera.my);
this.render.refresh();
}
},
/**
* 按键
*/
keyup: function(e) {
if(e.keyCode == 32) {
this.setMode('bound');
}
},
/**
* 开始模式
*/
begin: function() {
this.render.setCursor('pointer');
},
/**
* 结束模式
*/
end: function() {
this.render.setCursor('default');
}
};
return mode;
}
);

View File

@ -1,7 +1,7 @@
/**
* @file support.js
* @author mengke01
* @date
* @date
* @description
* 编辑器模式集合
*/
@ -12,6 +12,7 @@ define(
return {
'point': require('./point'),
'range': require('./range'),
'pan': require('./pan'),
'default': require('./bound'),
'shapes': require('./shapes'),
'addshapes': require('./addshapes'),