mirror of
https://github.com/konvajs/konva.git
synced 2025-08-24 11:08:03 +08:00
a bit of refactoring here and there, added some getters and setters that i missed in Kinetic.Sprite
This commit is contained in:
parent
ec415c55de
commit
c6040ebf9d
42
dist/kinetic-core.js
vendored
42
dist/kinetic-core.js
vendored
@ -454,7 +454,7 @@ Kinetic.Node.prototype = {
|
|||||||
go._setXY(this.attrs, key, val);
|
go._setXY(this.attrs, key, val);
|
||||||
break;
|
break;
|
||||||
case 'points':
|
case 'points':
|
||||||
go._setPoints(this.attrs, key, val);
|
go._setPoints(this.attrs, key, val);
|
||||||
break;
|
break;
|
||||||
case 'crop':
|
case 'crop':
|
||||||
go._setXY(this.attrs, key, val);
|
go._setXY(this.attrs, key, val);
|
||||||
@ -545,7 +545,7 @@ Kinetic.Node.prototype = {
|
|||||||
* @param {Number} scaleY
|
* @param {Number} scaleY
|
||||||
*/
|
*/
|
||||||
setScale: function(scaleX, scaleY) {
|
setScale: function(scaleX, scaleY) {
|
||||||
if(scaleY) {
|
if(scaleY !== undefined) {
|
||||||
this.attrs.scale.x = scaleX;
|
this.attrs.scale.x = scaleX;
|
||||||
this.attrs.scale.y = scaleY;
|
this.attrs.scale.y = scaleY;
|
||||||
}
|
}
|
||||||
@ -2738,7 +2738,7 @@ Kinetic.Shape.prototype = {
|
|||||||
/**
|
/**
|
||||||
* get shadow blur
|
* get shadow blur
|
||||||
*/
|
*/
|
||||||
getShadowblur: function() {
|
getShadowBlur: function() {
|
||||||
return this.attrs.shadowBlur;
|
return this.attrs.shadowBlur;
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
@ -2746,8 +2746,9 @@ Kinetic.Shape.prototype = {
|
|||||||
* @param {Object|Array} offset
|
* @param {Object|Array} offset
|
||||||
*/
|
*/
|
||||||
setShadowOffset: function() {
|
setShadowOffset: function() {
|
||||||
var pos = Kinetic.GlobalObject._getXY(arguments);
|
var c = {};
|
||||||
this.attrs.shadowOffset = pos;
|
c.shadowOffset = Kinetic.GlobalObject._getXY(arguments);
|
||||||
|
this.setAttrs(c);
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* get shadow offset
|
* get shadow offset
|
||||||
@ -3154,8 +3155,8 @@ Kinetic.GlobalObject.extend(Kinetic.Image, Kinetic.Shape);
|
|||||||
*/
|
*/
|
||||||
Kinetic.Sprite = function(config) {
|
Kinetic.Sprite = function(config) {
|
||||||
this.setDefaultAttrs({
|
this.setDefaultAttrs({
|
||||||
index: 0,
|
index: 0,
|
||||||
frameRate: 17
|
frameRate: 17
|
||||||
});
|
});
|
||||||
|
|
||||||
config.drawFunc = function() {
|
config.drawFunc = function() {
|
||||||
@ -3214,6 +3215,25 @@ Kinetic.Sprite.prototype = {
|
|||||||
setAnimation: function(anim) {
|
setAnimation: function(anim) {
|
||||||
this.attrs.animation = anim;
|
this.attrs.animation = anim;
|
||||||
},
|
},
|
||||||
|
/**
|
||||||
|
* set animations obect
|
||||||
|
* @param {Object} animations
|
||||||
|
*/
|
||||||
|
setAnimations: function(animations) {
|
||||||
|
this.attrs.animations = animations;
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* get animations object
|
||||||
|
*/
|
||||||
|
getAnimations: function() {
|
||||||
|
return this.attrs.animations;
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* get animation key
|
||||||
|
*/
|
||||||
|
getAnimation: function() {
|
||||||
|
return this.attrs.animation;
|
||||||
|
},
|
||||||
/**
|
/**
|
||||||
* set animation frame index
|
* set animation frame index
|
||||||
* @param {Integer} index frame index
|
* @param {Integer} index frame index
|
||||||
@ -3273,7 +3293,9 @@ Kinetic.Polygon.prototype = {
|
|||||||
* of Numbers. e.g. [{x:1,y:2},{x:3,y:4}] == [1,2,3,4]
|
* of Numbers. e.g. [{x:1,y:2},{x:3,y:4}] == [1,2,3,4]
|
||||||
*/
|
*/
|
||||||
setPoints: function(points) {
|
setPoints: function(points) {
|
||||||
Kinetic.GlobalObject._setPoints(this.attrs, 'points', points);
|
var c = {};
|
||||||
|
c.points = points;
|
||||||
|
this.setAttrs(c);
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* get points array
|
* get points array
|
||||||
@ -3773,7 +3795,9 @@ Kinetic.Line.prototype = {
|
|||||||
* of Numbers. e.g. [{x:1,y:2},{x:3,y:4}] == [1,2,3,4]
|
* of Numbers. e.g. [{x:1,y:2},{x:3,y:4}] == [1,2,3,4]
|
||||||
*/
|
*/
|
||||||
setPoints: function(points) {
|
setPoints: function(points) {
|
||||||
Kinetic.GlobalObject._setPoints(this.attrs, 'points', points);
|
var c = {};
|
||||||
|
c.points = points;
|
||||||
|
this.setAttrs(c);
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* get points array
|
* get points array
|
||||||
|
4
dist/kinetic-core.min.js
vendored
4
dist/kinetic-core.min.js
vendored
File diff suppressed because one or more lines are too long
@ -187,7 +187,7 @@ Kinetic.Node.prototype = {
|
|||||||
go._setXY(this.attrs, key, val);
|
go._setXY(this.attrs, key, val);
|
||||||
break;
|
break;
|
||||||
case 'points':
|
case 'points':
|
||||||
go._setPoints(this.attrs, key, val);
|
go._setPoints(this.attrs, key, val);
|
||||||
break;
|
break;
|
||||||
case 'crop':
|
case 'crop':
|
||||||
go._setXY(this.attrs, key, val);
|
go._setXY(this.attrs, key, val);
|
||||||
@ -278,7 +278,7 @@ Kinetic.Node.prototype = {
|
|||||||
* @param {Number} scaleY
|
* @param {Number} scaleY
|
||||||
*/
|
*/
|
||||||
setScale: function(scaleX, scaleY) {
|
setScale: function(scaleX, scaleY) {
|
||||||
if(scaleY) {
|
if(scaleY !== undefined) {
|
||||||
this.attrs.scale.x = scaleX;
|
this.attrs.scale.x = scaleX;
|
||||||
this.attrs.scale.y = scaleY;
|
this.attrs.scale.y = scaleY;
|
||||||
}
|
}
|
||||||
|
@ -272,7 +272,7 @@ Kinetic.Shape.prototype = {
|
|||||||
/**
|
/**
|
||||||
* get shadow blur
|
* get shadow blur
|
||||||
*/
|
*/
|
||||||
getShadowblur: function() {
|
getShadowBlur: function() {
|
||||||
return this.attrs.shadowBlur;
|
return this.attrs.shadowBlur;
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
@ -280,8 +280,9 @@ Kinetic.Shape.prototype = {
|
|||||||
* @param {Object|Array} offset
|
* @param {Object|Array} offset
|
||||||
*/
|
*/
|
||||||
setShadowOffset: function() {
|
setShadowOffset: function() {
|
||||||
var pos = Kinetic.GlobalObject._getXY(arguments);
|
var c = {};
|
||||||
this.attrs.shadowOffset = pos;
|
c.shadowOffset = Kinetic.GlobalObject._getXY(arguments);
|
||||||
|
this.setAttrs(c);
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* get shadow offset
|
* get shadow offset
|
||||||
|
@ -56,7 +56,9 @@ Kinetic.Line.prototype = {
|
|||||||
* of Numbers. e.g. [{x:1,y:2},{x:3,y:4}] == [1,2,3,4]
|
* of Numbers. e.g. [{x:1,y:2},{x:3,y:4}] == [1,2,3,4]
|
||||||
*/
|
*/
|
||||||
setPoints: function(points) {
|
setPoints: function(points) {
|
||||||
Kinetic.GlobalObject._setPoints(this.attrs, 'points', points);
|
var c = {};
|
||||||
|
c.points = points;
|
||||||
|
this.setAttrs(c);
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* get points array
|
* get points array
|
||||||
|
@ -36,7 +36,9 @@ Kinetic.Polygon.prototype = {
|
|||||||
* of Numbers. e.g. [{x:1,y:2},{x:3,y:4}] == [1,2,3,4]
|
* of Numbers. e.g. [{x:1,y:2},{x:3,y:4}] == [1,2,3,4]
|
||||||
*/
|
*/
|
||||||
setPoints: function(points) {
|
setPoints: function(points) {
|
||||||
Kinetic.GlobalObject._setPoints(this.attrs, 'points', points);
|
var c = {};
|
||||||
|
c.points = points;
|
||||||
|
this.setAttrs(c);
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* get points array
|
* get points array
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
*/
|
*/
|
||||||
Kinetic.Sprite = function(config) {
|
Kinetic.Sprite = function(config) {
|
||||||
this.setDefaultAttrs({
|
this.setDefaultAttrs({
|
||||||
index: 0,
|
index: 0,
|
||||||
frameRate: 17
|
frameRate: 17
|
||||||
});
|
});
|
||||||
|
|
||||||
config.drawFunc = function() {
|
config.drawFunc = function() {
|
||||||
@ -69,6 +69,25 @@ Kinetic.Sprite.prototype = {
|
|||||||
setAnimation: function(anim) {
|
setAnimation: function(anim) {
|
||||||
this.attrs.animation = anim;
|
this.attrs.animation = anim;
|
||||||
},
|
},
|
||||||
|
/**
|
||||||
|
* set animations obect
|
||||||
|
* @param {Object} animations
|
||||||
|
*/
|
||||||
|
setAnimations: function(animations) {
|
||||||
|
this.attrs.animations = animations;
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* get animations object
|
||||||
|
*/
|
||||||
|
getAnimations: function() {
|
||||||
|
return this.attrs.animations;
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* get animation key
|
||||||
|
*/
|
||||||
|
getAnimation: function() {
|
||||||
|
return this.attrs.animation;
|
||||||
|
},
|
||||||
/**
|
/**
|
||||||
* set animation frame index
|
* set animation frame index
|
||||||
* @param {Integer} index frame index
|
* @param {Integer} index frame index
|
||||||
|
Loading…
Reference in New Issue
Block a user