当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash中音量和左右声道平衡的控制(1)

Flash动画制作
fmx2004 1000问(5)
Flash MX 2004 组件事件简单调试器
fmx2004 1000问(2)
Action Script 2.0新手调试
Flash 2004 MX Components
flash action 详解(9)
flash action 详解(7)
flash action 详解(1)
flash action 详解(6)
一个用纯AS写的正态曲线画法
flash action 详解(3)
浅谈AS的绘图功能及几个简单的实例
AS的基本代码解释(2)
flash action 详解(2)
flash action 详解(10)
运用for循环来对多个mc进行检测
极坐标在绘画方法中的运用
用Flash 2004编写简单的运算类
flash action 详解(4)
flash action 详解(5)

Flash动画制作 中的 Flash中音量和左右声道平衡的控制(1)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 60 ::
收藏到网摘: n/a

 我们看到在网上有许多用Flash制作的MTV作品,做MTV最重要的一个元素当然是从外部导入的音乐文件,今天我们着重说说最常见的声音控制:包括声音的开始和停止、控制音量、控制左右声道平衡等。

  有关Flash中声音的控制语句请参考《Flash音频使用详解:声音函数》。

  这里主要使用了以下声音控制语句:
mysound=new Sound(target);
mysound.attachSound("idname");
mysound.start(secondOffet,loop);
sound.setVolume(volume);
sound.setPan(pan);


  示例效果如下:

  一、音乐的播放和停止

  (1)首先从外部导入一个音乐,也就是用File>Import导入。或直接从Window>Common Libraie>Sounds中拖一个到舞台上。

  (2)然后选择Window>Library。从中选中你刚导入的音乐,并按鼠标右键,选中其中的Linkage,如下图:


  (3)在跳出的Symbol Linkage Properties对话框中,在Linkage中选Export this symbol,在identifier中输入你想要取的音乐名字,如"likesound"。如果你用的是flash mx,则选择Export for ActionScript。如下图:




  (4)接着从库中选择两个按钮,并放在舞台上,如下图:


  (5)在第一个开始按钮上捆绑如下代码:

on (release) {
  s=new Sound();
  s.attachSound("likesound");
  s.start(0,6);
}

  (6)在第二个停止按钮上捆绑如下代码:

on (release) {
  s.stop()
}

  代码说明:其中s=new Sound()是创建一个声音对象,用法是mysound=new Sound(target);,target是你希望声音创建到哪个电影剪辑中,默认的是创建在主Timeline中。

  第二句mysound.attachSound("idname")的作用是指定Library中声音的调用,idname就是刚才我们在Symbol Linkage Properties中取的名字。

  要使声音开始播放还要用第三句mysound.start(secondOffet,loop);其中secondOffet,就是指定声音从第几秒开始播放,Loop就是播放后的循环次数。最后s.stop()就是停止音乐播放。你也可在括号中指定要停止播放的音乐的idname,在这里就不需要了。

  上面实现了对音乐的播放和停止控制,接着我们看看实现如何来控制音量。