我正在开发一个项目,根据选择,用户似乎可以在建筑模型中从一点到另一点飞行。这是一个树流,一切都从一个点开始,从那里开始分支,只需要在一个方向上制作动画,这样可以使事情变得更容易。
事实是,从一个地方到另一个地方的动画是作为PNG序列呈现的C4D动画,并且它们总体上非常大,所以我想将每个段打包为单独的SWF并根据需要动态加载和卸载它们。
我希望我要做的第一件事就是看看我是否可以让我的上游人员将它们渲染为JPG序列......这是一个好主意吗?我想这将是带宽。
然而,主要问题是如何动态加载其中一个序列,让它播放并停止在其最终帧上(将显示哪些数据和选项),然后 - 根据用户的选择 - 加载和从第一个无缝播放下一个动画,无需无休止地堆叠加载的剪辑。当用户返回一个关卡时,我只需要跳到动画的第一帧,但是前进总是涉及平稳的飞行。
我怀疑解决方案可能与通过特定名称添加到加载器有关,然后当我们转换出来时,加载具有特定名称的下一个,然后unloadChild()并做任何其他类型的垃圾收集我需要完全从内存中清除。我想尽可能地了解内存使用情况和性能,因为在某些位置会有其他图像和视频加载到飞行动画之上。
有没有人对此有任何想法?我确信这是一个共同的需求,我以前从未做过,我希望尽可能不受时间限制的影响。
提前感谢任何建议!
Mattynabib