mirror of
https://github.com/konvajs/konva.git
synced 2025-10-15 12:34:52 +08:00
removed before event emitter for attr changes to improve performance. I don't think it's really needed
This commit is contained in:
@@ -1128,7 +1128,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
_fireBeforeChangeEvent: function(attr, oldVal, newVal) {
|
_fireBeforeChangeEvent: function(attr, oldVal, newVal) {
|
||||||
this._fire(BEFORE + Kinetic.Util._capitalize(attr) + CHANGE, {
|
this._fire([BEFORE, Kinetic.Util._capitalize(attr), CHANGE].join(EMPTY_STRING), {
|
||||||
oldVal: oldVal,
|
oldVal: oldVal,
|
||||||
newVal: newVal
|
newVal: newVal
|
||||||
});
|
});
|
||||||
@@ -1171,7 +1171,8 @@
|
|||||||
var oldVal;
|
var oldVal;
|
||||||
if(val !== undefined) {
|
if(val !== undefined) {
|
||||||
oldVal = this.attrs[key];
|
oldVal = this.attrs[key];
|
||||||
this._fireBeforeChangeEvent(key, oldVal, val);
|
// NOTE: before events removed to improve performance
|
||||||
|
//this._fireBeforeChangeEvent(key, oldVal, val);
|
||||||
this.attrs[key] = val;
|
this.attrs[key] = val;
|
||||||
this._fireChangeEvent(key, oldVal, val);
|
this._fireChangeEvent(key, oldVal, val);
|
||||||
}
|
}
|
||||||
|
@@ -66,7 +66,7 @@
|
|||||||
for (var i = 0; i < circles.length; i++) {
|
for (var i = 0; i < circles.length; i++) {
|
||||||
var x = Math.random() * width;
|
var x = Math.random() * width;
|
||||||
var y = Math.random() * height;
|
var y = Math.random() * height;
|
||||||
circles[i].setPosition(x, y);
|
circles[i].setPosition({x: x, y: y});
|
||||||
}
|
}
|
||||||
lastTime = time;
|
lastTime = time;
|
||||||
|
|
||||||
|
23
test/performance/random-squares-dev.html
Normal file
23
test/performance/random-squares-dev.html
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
<!DOCTYPE HTML>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
margin: 0px;
|
||||||
|
padding: 0px;
|
||||||
|
}
|
||||||
|
canvas {
|
||||||
|
border: 1px solid #9C9898;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="container"></div>
|
||||||
|
|
||||||
|
<script src="../../dist/kinetic-dev.js"></script>
|
||||||
|
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
|
||||||
|
<script src="lib/stats.js"></script>
|
||||||
|
<script src="common/random-squares.js"></script>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
@@ -14,8 +14,7 @@
|
|||||||
<body>
|
<body>
|
||||||
<div id="container"></div>
|
<div id="container"></div>
|
||||||
|
|
||||||
<!--<script src="http://d3lp1msu2r81bx.cloudfront.net/kjs/js/lib/kinetic-v4.7.4.js"></script>-->
|
<script src="http://d3lp1msu2r81bx.cloudfront.net/kjs/js/lib/kinetic-v4.7.4.js"></script>
|
||||||
<script src="../../dist/kinetic-dev.js"></script>
|
|
||||||
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
|
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
|
||||||
<script src="lib/stats.js"></script>
|
<script src="lib/stats.js"></script>
|
||||||
<script src="common/random-squares.js"></script>
|
<script src="common/random-squares.js"></script>
|
||||||
|
Reference in New Issue
Block a user