如果我创建了一个文本元素并添加了一个拖动处理程序,它不会在触摸设备上移动。我可以看到move事件被触发了,但是元素并没有拖动。如果我创建了一个path元素,并附加了相同的拖动处理程序,那么path元素在触摸设备上就可以很好地移动。在我的笔记本电脑上,所有元素在Chrome和Firefox上都运行得很好。
要在触控设备上拖动文本元素,我需要做什么特殊的事情吗?
这是我正在做的事情的一小段。我确实删除了一些不相关的代码,所以它看起来可能有点奇怪。
var word = paper.text(xVal, yVal, "text"]);
word.drag(window.move, w
我有一个场景,有一个背景图像(一个亮着的房间),上面有一个黑色图像(阴影)。我需要能够在背景上移动手指并显示场景的某些部分,模拟黑暗房间中昏暗的光源。
我目前的方法是根据触摸的位置生成一个蒙版,然后将该蒙版应用于阴影图像。问题是我正在生成一个新的掩码,并在每次收到触摸事件时应用它。这是一个很大的图像(800x600),这会导致性能下降,并增加大量内存使用,最终导致游戏崩溃(我想我没有任何内存泄漏,但这不是授权的……无论如何,性能本身是不可接受的)。
有没有人能想到一种更好的方法(不涉及使用OpenGL ES --这在这个项目中不是一个选项)?