Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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
处理Flash中声音的最佳方法_Flash_Actionscript 3_Audio - Fatal编程技术网

处理Flash中声音的最佳方法

处理Flash中声音的最佳方法,flash,actionscript-3,audio,Flash,Actionscript 3,Audio,最好是将声音文件加载到库中,还是从外部加载?我想做的是做一个采样器应用程序。你可以选择一些循环,然后将它们拖放到时间线上。我主要关心的是性能和声音的延迟。如果一个大的初始下载对你来说不是问题,那么把它们放在库中。这很简单,除了显示应用程序本身的加载进度外,您无需进行任何加载或卸载操作。 如果您有很多声音,并且不希望用户只能在加载所有声音后才能使用您的应用程序,请在用户选择需要哪些样本后分别加载它们 我不认为在所有需要的声音都以这种或那种方式加载后,性能会有什么不同 为了灵活性,我会选择单独下载,

最好是将声音文件加载到库中,还是从外部加载?我想做的是做一个采样器应用程序。你可以选择一些循环,然后将它们拖放到时间线上。我主要关心的是性能和声音的延迟。

如果一个大的初始下载对你来说不是问题,那么把它们放在库中。这很简单,除了显示应用程序本身的加载进度外,您无需进行任何加载或卸载操作。
如果您有很多声音,并且不希望用户只能在加载所有声音后才能使用您的应用程序,请在用户选择需要哪些样本后分别加载它们

我不认为在所有需要的声音都以这种或那种方式加载后,性能会有什么不同


为了灵活性,我会选择单独下载,因为一旦你发布了新版本的应用程序,用户之前加载的所有声音就不必再次下载了。如果您首先加载一个单独的可用示例列表,则无需重新编译应用程序的其他版本,就可以添加更多声音。

这取决于项目。如果它是一个有音乐的网站,那么我会用XML和LoaderMax加载它


如果这是一款游戏,我会将其嵌入内部,并在游戏发布时加载。选择要在内部加载的内容,如游戏声音和我将在其中播放的音乐。

非常感谢。这听起来像是一个单独的下载方式,因为它看起来像最终产品将有很多声音。然而,我很确定每个声音循环都是非常小的文件大小,比如60-90个循环,每个循环2-4秒长。