动态形状不会立即在iPad上删除
Kinetic shape not immediately deleting on iPad
我有一个Kinetic节点,它的形状/图像继承了原型函数的删除功能。除其他外,该函数使用KineticJS destroy()函数。
当我在浏览器上删除节点时,删除操作正常。当我尝试在我使用的iPad上的同一浏览器上删除节点时,形状/图像不会从层中删除,直到我点击画布上的其他地方。
代码看起来像这样:
Node.prototype.delete = function(){
...
this.visual.destroy();
layer.draw();
}
其中this.visual是一个Kinetic圆或Kinetic图像。
有什么想法吗?
我发现destroy()函数非常慢。有时,使用我的代码,destroy函数需要长达10秒的时间才能真正销毁节点。如果你不关心从层/阶段中删除节点,可以试试这个:
this.visual.setAttr('visible', 'false');
或
this.visual.setAttr('opacity', 0);
这有点让人头疼,但它有望提高ipad的性能。
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 对iPad上的点击事件反应缓慢
- 如何删除多行HTML排列中的空白
- 如何从rails中的代码中删除新行( )
- 删除对HTML元素的拖动
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 按顺序添加和删除类
- iframe正在添加标签,需要删除它们
- 如何在HTML输入字段中添加不可删除的后缀
- addData()从最新图表中删除.js 2.1.3-怎么了
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- 删除CKEditor工具栏按钮,但不删除功能
- 当浏览器上的后退按钮到达主页时,我需要删除Class
- 如何阻止 HTML5 音频播放,即使从 iPad iOS7 中的 DOM 中删除也是如此
- -webkit转换-是否可以在iPad上从内存中删除元素
- 正在删除iPad/iPhone的Javascript
- 动态形状不会立即在iPad上删除
- Ontouchstart删除悬浮在iPad iphone