0

到目前为止,当我需要在游戏中嵌入声音资源时,我总是不得不将它们引入 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)

4

1 回答 1

0

http://etcs.ru/pre/WAVPlayer/srcview/这是我知道的(它使用从 WAV 文件中提取的 PCM 数据生成 SWF - 我相信您选择 WAV 是因为它,否则很少有工具可以创建带有 MP3 数据的 SWF。这是用 AS3 编写的,因此您可以将其设为 AIR 应用程序 - 虽然如果您想在构建期间运行它并不是很有用,因为它将启动运行时,但在最坏的情况下 - 应该可以工作。

用 C# 重写代码例如使其成为 Windows 可执行文件不会有问题,基本上它所做的只是将数据从一个文件复制到另一个文件 + 添加一些标题。

于 2012-04-23T14:40:23.450 回答