我有一个可拖动的图像类,当它是舞台上唯一的对象时,它会按预期显示图像。但是当我添加其他图形对象时,图像不可见,直到鼠标悬停在图像所在的位置。
当显示列表上有更多图形对象时,似乎舞台需要额外更新。手动调用tick()
或设置我的更新标记并不能解决问题(可能这种情况发生得太快)。
我可以通过在tick函数中设置一个计数器来解决它
if(update || ticks < 10)
。显然,这不是一个真正的解决方案;刻度代码不应该永远检查每个刻度的计数器。
有人知道正确的方法吗?
您可以在此处查看:http://eduk8r.org/bridge/。但是,您必须首次将鼠标悬停在图像上。 (图像位于桥的左侧)。
相关代码位于controller.js
和DraggableImage.js
。
更新:我原以为重新加载页面足以显示图像,但这似乎只是在本地发生。