到目前为止,当我需要在游戏中嵌入声音资源时,我总是不得不将它们引入 Flash 项目的库(一个新的 FLA),设置它们的属性(链接/类名,音质设置),然后发布它文件,所以我可以在我的主项目文件中使用它,如下所示:
[Embed(source="../assets/audio/audio.swf#music_track_01")]
public static const MUSIC_TRACK_01:Class;
这个过程是我所知道的唯一可以制作最干净、无缝、最好的“可循环”曲目的方法,每次播放之间没有任何间隙。
所以我的问题是,是否有其他工具可以自动执行此任务?将一堆WAV自动编译为一个常见的SWF声音文件?
我曾经见过一家公司使用一种工具,该工具有自己的脚本文件,可以将每个单独的 WAV声音转换为单独的 SWF文件——所有文件都共享相同的链接名称“SWFSound”,但(我最有根据的猜测)可能是独一无二的,因为每个一个来自他们自己ApplicationDomain
编译的 SWF。但在我看来,文件太多了!
如果那里存在某些东西,它可能是一个决定性因素,或者使用我自己的脚本来实现同样的事情(并且可能是一个仅限 Windows 的解决方案:P)