下面我们为Player添加声音的控制。
首先,我们在control层上新建一层名为sound,选择文字工具,使用Webdings字体,按shift+W打出W符号,选择修改,变形,水平翻转,按F8将其转换为影片剪辑。双击进入编辑状态,在第二帧处插入关键帧。我们在第二帧上的W符号上画一条斜线如图1-10

图1-10
如图1-10,我们在第一帧上写上代码:
stop();
var vol = 100;
第二帧上写上代码:
vol = 0;
返回场景,将该元件的实例名命名为vSound,选择层action的第一帧,输入以下代码:
vSound.attachAudio(ns);
var video_sound:Sound = new Sound(vSound);
vSound.onRelease = function(){
if(this.vol == 100){
video_sound.setVolume(0);
this.gotoAndStop(2);
}else{
video_sound.setVolume(100);
this.gotoAndStop(1);
}
}
Ctrl+Enter测试一下。
这里需要说明一下,其实只建立一个Sound对象就可以控制声音了,但是如果不指定是谁的声音时,他控制的是根影片的音量,因此这里将ns中的声音引入到vSound影片剪辑当中,然后指定video_sound对象控制的是vSound影片剪辑当中的声音。