【发布时间】:2017-06-20 22:24:01
【问题描述】:
我正在开发 PixiJS 应用程序,我在其中装扮我的角色。 因此,不同的 PNG 图像被加载到 Pixi 阶段。
有一个完成角色修饰的按钮,它使用 .toDataURL() 方法保存当前画布。
问题是用户可以单击更改例如 T 恤,而在更改 T 恤时,他可以单击完成按钮,但如果 T 恤未完全加载,则会在没有 T 恤的情况下保存画布。
当我的修整功能完成时,我已经做了 JS 回调来解锁完成按钮。
问题是javascript代码成功完成并替换画布图像,但图像需要几秒/毫秒(取决于互联网速度)才能加载。
在此期间,如果用户单击完成按钮,可能会导致画布不完整。
有什么方法可以检测到画布图像是否已完全加载?
非常感谢您!
乔斯普
【问题讨论】:
标签: javascript jquery canvas pixi.js