用easeljs复制对象

chr*_*llo 1 html5 easeljs createjs

我一直在尝试使用easeljs库重用元素.我是否使用clone()方法,我只能得到一个实例,然后像onPress这样的事件将停止为新元素工作.

在多个容器上添加相同的对象将使对象在任何地方消失.我一直在寻找解决方法,弄乱我的代码并浪费资源.

在此先感谢任何帮助或提示.

小智 5

如果您使用的是Shape的图形,则可能需要考虑将true作为参数传递.

var boxClone = box.clone(true);
Run Code Online (Sandbox Code Playgroud)

来自CreateJs文档:http://www.createjs.com/Docs/EaselJS/classes/Shape.html#method_clone

clone ( recursive )

返回此Shape的克隆.某些特定于此实例的当前上下文的属性将恢复为其默认值(例如.parent).

参数:递归

如果为true,则还将克隆此Shape的Graphics实例.如果为false,则将与新Shape共享Graphics实例.