Flash音效制作详解

Author: 爱老虎油 Date: 2001年 32期

?牐牨嗾甙矗豪肍lash技术制作动态十足的多媒体,越来越多地成为了网络设计师的首选。但是由于缺少对Flash音频方面的制作经验,以及对音频处理方面缺少了解,所以闪客往往在制作音频方面感到发怵,一个动态的效果,由于没有音乐的辅助,显得那么苍白,如果音乐和动画不相符,那更将令多媒体失去原有的魅力。
  ?牐犜诳氖焙蛭蚁冉檀蠹抑谱饕桓鲆衾值目刂铺ā0ㄒ桓鲆衾挚兀谰夂鸵桓鲆袅靠刂啤?
  ?牐犑紫龋阋丫谱骱昧怂母霭磁?和二个表示控制台底座的图样(^32020801a^):
  ?牐牻礁隹刂铺醯陌磁シ胖迷诟髯缘膍ovie chip里,在音量控制条的movie chip里用鼠标右键单击此按钮,在按钮下加入action如下:
  ?牐爋n(press) {?? ??
  ?牐爏tartDrag(“”,true,this._x,top,this._x,bottom);?牔?
  ?牐爏s = true;??
  ?牐爙
  ?牐爋n(release,releaseOutside) {?? ??
      ?牐爐his.stopDrag();?煟牔?
      ?牐爏s = false;??
  ?牐爙
  ?牐犚馑际堑笔蟊甑セ魇贝丝刂铺跷梢陨舷峦隙淖榧隙姆段?是top和buttom变量。当鼠标松开时,停止拖动,同时变量ss为假。如果现在你还不明白,没关系,跟着我继续做。
  ?牐犕恚诰馄鞯膍ovie chip里输入如下代码:
  ?牐爋n(press){?? ??
  ?牐?    startDrag(“”,true,left,this._y,right,this._y);?牔?
      ?牐爏s = true;??
  ?牐爙
  ?牐爋n(release,releaseOutside){?? ??
      ?牐爐his.stopDrag();
  ?牐?    ss=false;
  ?牐爙
  ?牐犎缓笪颐墙馄鞣诺降鬃膍ovie里,把音量控制器放到音量控制台的movie chip里,注意要放置到正中央。
  ?牐犜谝袅靠刂频膍ovie chip里鼠标右键单击音量控制器,输入如下代码:
  ?牐爋nClipEvent(load){?? ??
  ?牐爐op = this._y-200;??
  ?牐燽ottom = this._y;??
  ?牐爙??
  ?牐爋nClipEvent(enterFrame){?? ??
      ?牐爄f(ss){?? ??
  ?牐?         _root.mysound.setvolume(this._y/2);?牔?
  ?牐牓牎  
  ?牐牓爙
  ?牐犜谡饫镂颐巧柚米榧隙纳媳呓缥膟坐标加200,下边界为y坐标,用y坐标的准确位置来决定音量大小。因为上边界为y坐标加200,所以我们用除以2来表示。
  ?牐犕碓谝袅烤馄鞯膍ovie chip里输入如下代码:
  ?牐爋nClipEvent(load){?? ??
  ?牐爈eft = this._x-100;??
  ?牐爎ight = this._x+100;??
  ?牐牓爙
  ?牐爋nClipEvent(enterFrame){?? ??
      ?牐爄f(ss)??
  ?牐?      _root.mysound.setpan(this._x);?牔?
  ?牐牓爙
  ?牐牓爙
  ?牐犝庋礁隹刂铺ň妥龊昧耍缓蠡氐匠【埃礁鰉ovie chip拖入到场景的第一帧,还有声音开关的两个按钮也拖入,调整好位置(^32020801b^)。
  ?牐牭既胍桓錾粑募趌ibrary库面板中用鼠标右键单击此声音文件,选取linkage项,选export this symbol,在entifier里输入名称为music(^32020801c^)。
  ?牐犓鞒【暗牡谝恢。蚩猘ction面板输入代码如下:
  ?牐爉ysound = new sound();?煟牔?
  ?牐爉ysound.attachsound(“music”);?牔?
  ?牐犚馑际切陆ㄒ桓錾舳韵髆ysound,绑定名称为music的声音组件。
  ?牐犜诓シ虐磁ド鲜蟊暧壹セ鳎尤隺ction如下:
  ?牐爋n(release){?? ??
  ?牐?  mysound.start(0,10);?牔?
  ?牐爙
  ?牐牭笔蟊甑セ鞔税磁ナ保琺ysound的声音对象开始播放,并且循环十次。
  ?牐犜谕V拱磁ド系セ魇蟊暧壹尤隺ction:
  ?牐爋n(release){?? ??
  ?牐爉ysound.stop();?煟牔?
  ?牐爙??
  ?牐牭笔蟊甑セ鞔税磁ナ保琺ysound对象停止播放。
  ?牐犝庋颐堑囊衾挚刂铺ň椭谱魍瓿桑绻浜系缬翱刂铺ǎ?见拙作:用Flash实现影片控制,《电脑报》第30期)和fscommand实现屏幕大小切换,那么一个用Flash实现的超级解霸的雏形就制作完成。加入到电影制作当中会令影片增色不少。
  ?牐犜诘?32期《电脑报》,我们讲了Flash音效制作的上半部分,下面我们继续Flash音效制作的下半部分。
  ?牐牻岷螰lash制作方面关于声音组件容易出错的问题,我来着重讲一下Sound面板(^32020801a1^)。
  ?牐燬ound栏为选取声音组件。
  ?牐燛ffect为效果栏。设置声音的效果,比方说声音的淡入淡出等。
  ?牐燬ync栏为同步方式。设置声音为与影片同步或是事件方式。
  ?牐燣oops栏为循环。设置声音的循环次数。
  ?牐犙∪dit开始编辑声音(^32020801b1^),打开编程edit你可以看见一个波形表,可以在表中设置波形方块,但是Flash最多只能设置8个方块。利用波形方块可以很容易做出声音的渐入渐出效果。屏幕下方的几个按钮主要是用来切换编辑视图的,播放和停止按钮可以用来测试声音。
  ?牐犜贚ibrary面板里双击声音组件,打开Sound Properties属性面板,其下方声音组件的输出设置(^32020801c1^),coppression项为声音组件的压缩方式,一共有四个选项,Default为默认方式,ADPCM为自适应音频脉冲编码,MP3为使用MP3方式,RAW为不压缩。
  ?牐燛processing为使用单声输出。
  ?牐燬ample Rate为采样率。
  ?牐?48.1KHz,相当于数字媒体的质量。
  ?牐?44KHz,相当于CD的质量。
  ?牐?32KHz,相当于MP3的质量。
  ?牐?22.05KHz,相当于收音机的质量。
  ?牐?11KHz,相当于背景音乐的质量吧(Flash制作的MTV一般设置此标准)。
  ?牐?5KHz的只是一个可以接受的声音,也就是IP电话的质量,不知道朋友们对QQ的二人世界里的声音能不能接受。
  ?牐燽its为位深。
  ?牐?16位是一个标准的CD水平,也是大家最熟悉的。
  ?牐?12位就是MP3的质量。
  ?牐?8位相当于收音机的质量。(大多数闪客按此水平来做MTV)
  ?牐?4位的水平相当于背景音乐的水平,不过也因为它占用的空间少,许多纯Flash网站使用它来做背景音乐。
  ?牐犎绻谱骱昧耍梢允褂肨est测试。
  ?牐犜贔lash的发布设置中,还有对左右声道的设置,基本方法同上(^32020801d1^)。
  ?牐犎缓蠼岷弦桓銎毡愕奈侍狻!拔业纳粲牖娌煌剑焙呛牵蛭忝挥辛粢? sound面板。
  ?牐犜赟ound面板中的sync项,默认的是选择event事件,是背景音乐的方式,而我们在做MTV时,应当选择stream,也就是数据流,这样的话,声音会和影片保持同步,但是它有一个缺点,它有时会用跳帧来保持与影片同步。
  ?牐犜诖蠹乙既胍衾质保蚁胩嵝汛蠹乙桓鲎⒁馐孪睿褪羌嫒菪裕比晃颐鞘褂肕P3可以得到好的效果,但是它对于老版本的Flash Player就不支持了。因为MP3标准是从Flash5才开始支持的。所以好多的闪客还是喜爱wav文件,因为电脑中几乎所有声音的播放器都支持wav,压缩方式一般选择ADPCM,因为它对所有的版本Flash Player都支持。虽然MP3会给音乐最大的压缩性能比,但压缩后文件并没因此小多少,网络上传播还是不方便。