Html5 canvas 在触摸设备上创建JS-NextStage属性

Html5 canvas 在触摸设备上创建JS-NextStage属性,html5-canvas,createjs,easeljs,Html5 Canvas,Createjs,Easeljs,我在DOM上有30多个画布,画布上绘制了一个形状,这些形状将以重叠的位置排列以形成图案,就像许多三角形将被连接以形成图案一样。请查看下图以供参考 我也能在任何画布上画画,而且画应该能在所有形状上复制。我使用了createjs nextstage属性绕过鼠标向下移动到底层画布。在台式机上工作正常,但在触摸设备上不工作(stagemousemove未启动) for(var k=0;k

我在DOM上有30多个画布,画布上绘制了一个形状,这些形状将以重叠的位置排列以形成图案,就像许多三角形将被连接以形成图案一样。请查看下图以供参考

我也能在任何画布上画画,而且画应该能在所有形状上复制。我使用了createjs nextstage属性绕过鼠标向下移动到底层画布。在台式机上工作正常,但在触摸设备上不工作(stagemousemove未启动)

for(var k=0;k
您是否已将触控添加到顶级舞台<代码>createjs.Touch.enable(阶段)我是否必须仅为顶层阶段启用它,还是必须为所有阶段启用触摸?在运行时,我可以更新下一个阶段属性。就像我想在mousedown上禁用它,然后在mouseup上重新启用它一样,您需要在任何可以接收鼠标交互的阶段启用它。如果你的画布大小和位置都一样,只有顶层舞台需要它。您可以随时更新它—每当鼠标交互发生时,都会选中并应用
nextStage
属性。
    for (var k = 0; k < currentArray.length; k++) .
    {
         if (k != 0)
         currentArray[k].nextStage = currentArray[k - 1];
    }