2012-07-04 13:08:59 +08:00
|
|
|
///////////////////////////////////////////////////////////////////////
|
2012-07-04 14:00:52 +08:00
|
|
|
// Global
|
2012-07-04 13:08:59 +08:00
|
|
|
///////////////////////////////////////////////////////////////////////
|
|
|
|
/**
|
|
|
|
* Kinetic Namespace
|
|
|
|
* @namespace
|
|
|
|
*/
|
|
|
|
var Kinetic = {};
|
|
|
|
Kinetic.Global = {
|
2012-07-08 02:52:04 +08:00
|
|
|
BUBBLE_WHITELIST: ['mousedown', 'mousemove', 'mouseup', 'mouseover', 'mouseout', 'click', 'dblclick', 'touchstart', 'touchmove', 'touchend', 'tap', 'dbltap', 'dragstart', 'dragmove', 'dragend'],
|
2012-07-04 13:08:59 +08:00
|
|
|
stages: [],
|
|
|
|
idCounter: 0,
|
|
|
|
tempNodes: [],
|
|
|
|
maxDragTimeInterval: 20,
|
|
|
|
drag: {
|
|
|
|
moving: false,
|
|
|
|
offset: {
|
|
|
|
x: 0,
|
|
|
|
y: 0
|
|
|
|
},
|
|
|
|
lastDrawTime: 0
|
|
|
|
},
|
|
|
|
_pullNodes: function(stage) {
|
|
|
|
var tempNodes = this.tempNodes;
|
|
|
|
for(var n = 0; n < tempNodes.length; n++) {
|
|
|
|
var node = tempNodes[n];
|
|
|
|
if(node.getStage() !== undefined && node.getStage()._id === stage._id) {
|
|
|
|
stage._addId(node);
|
|
|
|
stage._addName(node);
|
|
|
|
this.tempNodes.splice(n, 1);
|
|
|
|
n -= 1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|