decided that the developer should be responsible for setting custom drawing functions, images, and event handlers via selectors rather than a hash map passed into the load() method

This commit is contained in:
Eric Rowell
2012-04-07 18:40:44 -07:00
parent 1a40e50622
commit 0a94c75e22
5 changed files with 19 additions and 24 deletions

View File

@@ -212,13 +212,8 @@ Kinetic.Stage.prototype = {
/**
* load stage with JSON string
*/
load: function(json, drawFuncs) {
load: function(json) {
function loadNode(node, obj) {
// if custom shape then set draw function
if(obj.nodeType === 'Shape' && obj.shapeType === undefined) {
node.drawFunc = drawFuncs[obj.attrs.drawFuncName];
}
var children = obj.children;
if(children !== undefined) {
for(var n = 0; n < children.length; n++) {