【发布时间】:2014-06-04 21:10:16
【问题描述】:
我读到如果你应该使用缓存来提高性能。有一个关于此的 KineticJS 教程:http://www.html5canvastutorials.com/kineticjs/html5-canvas-shape-caching-with-kineticjs/ 它谈论缓存但使用 toImage() 方法。
当我应该使用什么时,我找不到解释。
这两种方法有什么区别,什么时候使用cache()或toImage()?有人可以为两者提供一个例子吗?
编辑:假设您有一个包含三个形状 a、b、c 的图层。当我拖动其中一个形状时,如何缓存图层?如何告诉 KineticJS 何时使用缓存对象?
难道只有这个:
def layer = // some layer with shape a,b,c
stage.on('dragstart', function() {
layer.cache();
// find the shape which is dragged.
});
stage.on('dragend', function() {
// ???
});
【问题讨论】:
标签: javascript html canvas kineticjs