由createjs和preload js创建的电子书,需要15分钟。加载页面。
它包含300多个图像。
http://www.mentalimage.com.au/perkins/05/index.html
我该如何解决这个问题?

最佳答案

您可以使用ImageOptim之类的方法优化png,从而获得一些文件大小。

还有一堆重复的帧。例如,关闭时再次播放相同的打开动画,因此帧30和70相同。您可以重用不同的帧以减少这种情况

但是,您对资产采取的方法不是最佳的。将其构建为完整的逐帧图像序列并不理想。


考虑为单独的片段设置动画,因此人物框架之类的内容只能导出一次,而翻页是单独的PNG序列。诸如Adobe Animate之类的工具可以帮助您解决此问题,并将您的内容直接导出到EaselJS库中
您可能要改用视频。逐帧动画将非常繁重,尤其是在您使用的尺寸上。


总体而言,我建议您对动画使用其他方法。如果您不希望将其重建为更具动态性,那么视频将是一种更好的方法。

关于javascript - 由createjs和preload js创建的翻书,这需要15分钟。加载页面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40452549/

10-10 10:30