Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 图像加载的定时问题?_Javascript_Image_Onload_Timing_Easeljs - Fatal编程技术网

Javascript 图像加载的定时问题?

Javascript 图像加载的定时问题?,javascript,image,onload,timing,easeljs,Javascript,Image,Onload,Timing,Easeljs,我有一个可拖动的图像类,当它是舞台上唯一的对象时,它会按预期显示图像。但是,当我添加其他图形对象时,直到我将鼠标移到图像所在的位置,图像才可见 当显示列表上有更多图形对象时,舞台似乎需要额外更新。调用tick()或手动设置我的更新标志并不能解决问题(这可能发生得太快) 我可以通过在勾号函数中添加一个计数器来绕过它,如 if(更新| | ticks

我有一个可拖动的图像类,当它是舞台上唯一的对象时,它会按预期显示图像。但是,当我添加其他图形对象时,直到我将鼠标移到图像所在的位置,图像才可见

当显示列表上有更多图形对象时,舞台似乎需要额外更新。调用
tick()
或手动设置我的更新标志并不能解决问题(这可能发生得太快)

我可以通过在勾号函数中添加一个计数器来绕过它,如
if(更新| | ticks<10)
。显然,这不是一个真正的解决方案;滴答声代码不应该每次滴答声都要检查计数器,永远如此

有人知道正确的方法吗

您可以在这里看到:。不过,您必须在第一次将鼠标悬停在图像上。(图像位于桥的左侧)

相关代码位于
controller.js
DraggableImage.js


更新:我原以为重新加载页面足以显示图像,但这似乎只在本地发生。

有趣的问题!基本上,您希望在加载所有内容后设置更新标志,对吗?当onload事件触发时,我会调用一个处理程序。该代码与easeljs拖放演示略有不同,因为我将其放在单独的类和文件中。让我困惑的是,为什么它在舞台上没有其他东西的情况下工作,但在添加其他图形时需要后续更新。我不知道如何调用后续更新。也许暂停一下?你不应该这么做,你已经修好了吗?这张图片现在马上就显示出来了。它不是用FF或Chrome为我显示的。而“重新加载”也不起作用——我还以为是的。我必须将鼠标移到图像(舞台左侧)上才能显示它。所以,没有,我还没修好。我很困惑你能马上看到卡车-你用的是什么浏览器?有趣的问题!基本上,您希望在加载所有内容后设置更新标志,对吗?当onload事件触发时,我会调用一个处理程序。该代码与easeljs拖放演示略有不同,因为我将其放在单独的类和文件中。让我困惑的是,为什么它在舞台上没有其他东西的情况下工作,但在添加其他图形时需要后续更新。我不知道如何调用后续更新。也许暂停一下?你不应该这么做,你已经修好了吗?这张图片现在马上就显示出来了。它不是用FF或Chrome为我显示的。而“重新加载”也不起作用——我还以为是的。我必须将鼠标移到图像(舞台左侧)上才能显示它。所以,没有,我还没修好。我很困惑你能马上看到卡车-你用的是什么浏览器?有趣的问题!基本上,您希望在加载所有内容后设置更新标志,对吗?当onload事件触发时,我会调用一个处理程序。该代码与easeljs拖放演示略有不同,因为我将其放在单独的类和文件中。让我困惑的是,为什么它在舞台上没有其他东西的情况下工作,但在添加其他图形时需要后续更新。我不知道如何调用后续更新。也许暂停一下?你不应该这么做,你已经修好了吗?这张图片现在马上就显示出来了。它不是用FF或Chrome为我显示的。而“重新加载”也不起作用——我还以为是的。我必须将鼠标移到图像(舞台左侧)上才能显示它。所以,没有,我还没修好。我很困惑你能马上看到卡车-你用的是什么浏览器?