【发布时间】:2014-09-23 18:22:59
【问题描述】:
保存具有所有图层、形状和事件函数回调的 KineticJs 的最佳方法是什么。
我有以下
var stage; //KinetiJS stage
var backgroundLayer //KineticJS Layer
var backgroundImage //KineticJS Image
var extraGroup; //A group to hold some extra shapes
var lineGroup; // A group to hold some KineticJS lines
我还在舞台上捕捉到 contentclick 事件
stage.on("contentClick", setContentClick);
每次点击都会在舞台上绘制一个点,使用背景图层上的圆环形状
var point = Kinetic.Circle(...);
//some code here
point.on('mouseenter', function()...)
point.on("mouseleave", function()...);
point.on("dragend", function()...);
pointsAdded.append(point);
pointsAdded 是目前在我的 backgroundLayer 上添加的所有点的列表,该点已添加到舞台上。我的问题是如何或什么是我保存舞台当前状态及其所有子级和回调函数并恢复它的最佳方式。当用户使用下拉菜单时,我希望能够在不同的状态之间进行切换。
【问题讨论】:
标签: javascript kineticjs