flash动画制作添加音频的方法 动画flash添加声音教程
在搜索flash动画制作教程中,我们找到的基础教程多是教大家帧和时间轴的设置,对于在flash动画制作中添加音频的资料却不多,但这并不意味着音频不重要,事实恰恰相反,在flash动画制作中,音频是重要的组成部分之一。本篇攻略就介绍flash动画制作添加音频的方法。
对于flash动画制作中的声音添加,如一段mtv,或是一些声音特效,就可以通过声音面板来进行添加操作。要将一段声音或音乐输入 Flash ,可以用 File(文件)/Import(输入)命令输入;输入后我们可以在库窗口(Library)中看到它。
Flash 4.0 以及更早的版本,只支持 .WAV 类的音频格式,因此要将一段声音输入 Flash ,首先得将该声音文件转换成 .WAV 格式;Flash 5.0 对声音格式的支持得到了大大的提高,现在流行的 MP3 音乐文件,不需要再进行转换,直接就可以输入 Flash 了。
Sound:对声音进行选择。在 Flash 中插入声音文件后,就可以通过本选项进行选择。未输入声音文件,本选项为空(None)。
Effect:声音效果,分别有左声道(Left Channel)、右声道(Right Channel)、从左声道向右声道渐隐(Fade From Left to Right)、从右声道向左声道渐隐(Fade From Right to Left)、淡入(Fade In)、淡出(Fade Out)、自定义(Custom)。
flash文档中嵌入音频文件的两种方法,使其可以在Flash player中正常播放。
1、让 Sound 对象监听 sampleData 事件,这样可以播放由程序动态生成的声音;
2、建立 Sound 对象用 load() 方法加载外部的 MP3 来播放。
以下是引用片段:
var mySound:Sound = new Sound();
function sineWaveGenerator(event:SampleDataEvent):void {
for ( var c:int=0; c<8192; c++ ) {
event.data.writeFloat(math.sin((Number(c+event.position)/Math.PI/2))*0.25);
event.data.writeFloat(Math.sin((Number(c+event.position)/Math.PI/2))*0.25);
}
}
mySound.addEventListener(Event.SAMPLE_DATA,sineWaveGenerator);
mySound.play();