要创建音乐或您要创建的任何内容,您必须将 wav 和 mp3 文件导入到您的库中,然后将它们拖到电影区域以将它们添加到您的时间线中。使用多个图层来帮助组织它们。要测试您的歌曲,您可以按 Enter 从您前进到结束的任何帧运行。
如果您在时间线中选择了声音,请不要忘记您可以应用一些效果。此外,“属性”面板上有一个“编辑”按钮(默认位于底部),您可以使用它来将音频剪辑修剪为您需要的任何内容。
完成后,您必须将 Flash 电影发布到 swf。然后你必须使用像这样的 Swf 到 Mp3 转换器:
http://3d2f.com/programs/25-187-swf-to-mp3-converter-download.shtml
(我不担保这个软件,这只是一个例子)
如果您尝试使用 ActionScript 2.0 从代码中完成所有这些工作,那么您的前路将很艰难。
本质上,您必须构建一个数组,其中包含已加载到电影中的修剪后的声音字节。然后在 onEnterFrame 中,您必须在适当的时间调用它们:
(这段代码我完全没有测试,只是给你一个基本的思路,lol)
var sounds = new Array();
var s0 = new Sound(this);
s0.attachSound("someLinkedSound0");
sounds.push({sound : s0, frame : 100});
var s1 = new Sound(this);
s1.attachSound("someLinkedSound1");
sounds.push({sound : s1, frame : 200});
var s2 = new Sound(this);
s2.attachSound("someLinkedSound2");
sounds.push({sound : s2, frame : 300});
var currentSound = 0;
this.onEnterFrame = function(e) {
if(currentSound < sounds.length && sounds[currentSound].frame == _root.currentFrame) {
sounds[currentSound].start(0,1);
currentSound++;
}
frame++;
}
我的示例使用导入到您的库并“链接”的声音,但您可以通过 url 加载声音,稍作修改。
如果由于应用程序的结构而未调用 onEnterFrame,您也可以使用从 setInterval 调用的方法来完成类似的操作。
我希望这会有所帮助。