gpt4 book ai didi

actionscript-3 - 加载SWF数据而不加载声音,然后稍后加载声音

转载 作者:行者123 更新时间:2023-12-03 00:21:44 24 4
gpt4 key购买 nike

因此,这里的假设情况:

我有30MB的SWF。声音文件(音乐)占25MB,艺术品和其他东西占剩余的5MB。

我是否可以先加载5MB的必要美术作品和其他东西,以允许用户操作该应用程序,然后在全部加载并且他们正在运行该应用程序之后,在后台加载其余的25MB声音文件?

更新:
不能从外部加载SWF(或其他实体)。

最佳答案

您可以通过修改编辑设置并有策略地放置声音来实现。

默认情况下,放置在时间线上的所有内容都会按顺序加载;第一帧加载后,Flash Player就会播放SWF。如果使用默认的编译设置,则所有库内容都将放置在第一帧中,因此只有在所有内容都可用后影片才能开始播放。

但是,您可以修改这些设置,以允许更连续的加载顺序:对于每个库元素,您可以在属性窗口中取消选中“导出到框架1”。现在,这些元素将不会加载,直到它们出现在主时间轴中。这样,如果您仔细放置内容,则可以允许将所有重要元素加载到第一帧中,或者如果有进度条,则直到主电影开始,而所有流元素都随动画一起加载,相应地放置。但是请确保不要遗漏任何东西(不要将其放置在时间轴上),或者在完全加载它们之前从ActionScript调用元素。彻底测试这一点非常重要,因为如果加载顺序出现问题,则整个SWF可能会停止工作。

另外,请记住SWF是按顺序加载的:如果在第300帧中有声音,而在第1000帧中有声音,则300的声音将首先加载。如果从第10帧中的菜单跳到第1000帧,则必须考虑到该帧可能尚未加载。因此,必须有某种检查机制(framesLoaded)和/或对话框才能通知用户有关额外的加载时间,并防止应用程序崩溃。

关于actionscript-3 - 加载SWF数据而不加载声音,然后稍后加载声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4577808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com